2025-11-24 17:44:37.623655 | Job console starting... 2025-11-24 17:44:37.642431 | Updating repositories 2025-11-24 17:44:37.753672 | Preparing job workspace 2025-11-24 17:44:48.682537 | Running Ansible setup... 2025-11-24 17:44:54.008393 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-24 17:44:54.634004 | 2025-11-24 17:44:54.634122 | PLAY [localhost] 2025-11-24 17:44:54.642623 | 2025-11-24 17:44:54.642689 | TASK [Gathering Facts] 2025-11-24 17:44:55.606906 | localhost | ok 2025-11-24 17:44:55.620656 | 2025-11-24 17:44:55.620761 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-11-24 17:44:56.003082 | localhost -> localhost | changed 2025-11-24 17:44:56.015695 | 2025-11-24 17:44:56.015834 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-11-24 17:44:56.888003 | localhost -> localhost | changed 2025-11-24 17:44:56.896723 | 2025-11-24 17:44:56.896804 | TASK [Setup log path fact] 2025-11-24 17:44:56.914612 | localhost | ok 2025-11-24 17:44:56.925629 | 2025-11-24 17:44:56.925695 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-24 17:44:56.953043 | localhost | ok 2025-11-24 17:44:56.960688 | 2025-11-24 17:44:56.960751 | TASK [emit-job-header : Print job information] 2025-11-24 17:44:56.998675 | # Job Information 2025-11-24 17:44:56.998832 | Ansible Version: 2.15.12 2025-11-24 17:44:56.998857 | Job: glance-operator-kuttl 2025-11-24 17:44:56.998876 | Pipeline: github-check 2025-11-24 17:44:56.998893 | Executor: ze01.softwarefactory-project.io 2025-11-24 17:44:56.998910 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/830 2025-11-24 17:44:56.998928 | Log URL (when completed): https://logserver.rdoproject.org/e36/rdoproject.org/e36c01eeb2884af4a0a18fd2a98df638/ 2025-11-24 17:44:56.998945 | Event ID: ae6e6c70-c959-11f0-97c1-da740bddbc60 2025-11-24 17:44:57.002516 | 2025-11-24 17:44:57.002580 | LOOP [emit-job-header : Print node information] 2025-11-24 17:44:57.103428 | localhost | ok: 2025-11-24 17:44:57.103674 | localhost | # Node Information 2025-11-24 17:44:57.103711 | localhost | Inventory Hostname: controller 2025-11-24 17:44:57.103746 | localhost | Hostname: np0005533935 2025-11-24 17:44:57.103773 | localhost | Username: zuul 2025-11-24 17:44:57.103799 | localhost | Distro: CentOS 9 2025-11-24 17:44:57.103823 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-24 17:44:57.103846 | localhost | Region: RegionOne 2025-11-24 17:44:57.103869 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-11-24 17:44:57.103894 | localhost | Product Name: OpenStack Nova 2025-11-24 17:44:57.103916 | localhost | Interface IP: 38.102.83.47 2025-11-24 17:44:57.164351 | localhost | ok: 2025-11-24 17:44:57.164426 | localhost | # Node Information 2025-11-24 17:44:57.164450 | localhost | Inventory Hostname: crc 2025-11-24 17:44:57.164470 | localhost | Hostname: crc 2025-11-24 17:44:57.164487 | localhost | Username: core 2025-11-24 17:44:57.164503 | localhost | Distro: RedHat 4.18 2025-11-24 17:44:57.164519 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-24 17:44:57.164535 | localhost | Region: RegionOne 2025-11-24 17:44:57.164551 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-11-24 17:44:57.164566 | localhost | Product Name: OpenStack Nova 2025-11-24 17:44:57.164581 | localhost | Interface IP: 38.102.83.65 2025-11-24 17:44:57.187198 | 2025-11-24 17:44:57.187285 | PLAY [all] 2025-11-24 17:44:57.194776 | 2025-11-24 17:44:57.194852 | TASK [Gather network facts] 2025-11-24 17:44:57.645139 | controller | ok 2025-11-24 17:44:57.880730 | crc | ok 2025-11-24 17:44:57.929476 | 2025-11-24 17:44:57.929602 | TASK [include_role : start-zuul-console] 2025-11-24 17:44:57.955507 | controller | ok 2025-11-24 17:44:57.971690 | crc | ok 2025-11-24 17:44:57.988413 | 2025-11-24 17:44:57.988482 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-24 17:44:58.447105 | crc | ok 2025-11-24 17:44:58.456377 | controller | ok 2025-11-24 17:44:58.485637 | 2025-11-24 17:44:58.485731 | TASK [include_role : add-build-sshkey] 2025-11-24 17:44:58.525277 | controller | ok 2025-11-24 17:44:58.532397 | crc | ok 2025-11-24 17:44:58.557574 | 2025-11-24 17:44:58.557675 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-11-24 17:44:58.765352 | controller -> localhost | ok 2025-11-24 17:44:58.771288 | 2025-11-24 17:44:58.771353 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-11-24 17:44:58.793085 | controller | ok 2025-11-24 17:44:58.810407 | crc | ok 2025-11-24 17:44:58.856432 | controller | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-24 17:44:58.856538 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-24 17:44:58.862671 | 2025-11-24 17:44:58.862908 | TASK [add-build-sshkey : Create Temp SSH key] 2025-11-24 17:44:59.415601 | controller -> localhost | Generating public/private rsa key pair. 2025-11-24 17:44:59.415830 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/e36c01eeb2884af4a0a18fd2a98df638_id_rsa. 2025-11-24 17:44:59.415868 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/e36c01eeb2884af4a0a18fd2a98df638_id_rsa.pub. 2025-11-24 17:44:59.415901 | controller -> localhost | The key fingerprint is: 2025-11-24 17:44:59.415928 | controller -> localhost | SHA256:ngdmoyvHMrKu2PCviR7XyKv+jdJ6fOVTL1mejOuve3c zuul-build-sshkey 2025-11-24 17:44:59.415955 | controller -> localhost | The key's randomart image is: 2025-11-24 17:44:59.415980 | controller -> localhost | +---[RSA 3072]----+ 2025-11-24 17:44:59.416005 | controller -> localhost | | | 2025-11-24 17:44:59.416057 | controller -> localhost | | | 2025-11-24 17:44:59.416085 | controller -> localhost | | | 2025-11-24 17:44:59.416109 | controller -> localhost | | | 2025-11-24 17:44:59.416133 | controller -> localhost | | S | 2025-11-24 17:44:59.416158 | controller -> localhost | | . o * = . | 2025-11-24 17:44:59.416182 | controller -> localhost | |..o+ o+ + O . | 2025-11-24 17:44:59.416206 | controller -> localhost | |.*+=B.o+ = * . E | 2025-11-24 17:44:59.416262 | controller -> localhost | |*B&Oo*. o=B.. . | 2025-11-24 17:44:59.416288 | controller -> localhost | +----[SHA256]-----+ 2025-11-24 17:44:59.416349 | controller -> localhost | ok: Runtime: 0:00:00.193869 2025-11-24 17:44:59.424132 | 2025-11-24 17:44:59.424219 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-11-24 17:44:59.455648 | controller | ok 2025-11-24 17:44:59.471186 | crc | ok 2025-11-24 17:44:59.486735 | controller | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-24 17:44:59.486806 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-24 17:44:59.497671 | 2025-11-24 17:44:59.497732 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-11-24 17:44:59.522793 | controller | skipping: Conditional result was False 2025-11-24 17:44:59.533561 | crc | skipping: Conditional result was False 2025-11-24 17:44:59.539011 | 2025-11-24 17:44:59.539088 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-11-24 17:45:00.116116 | crc | changed 2025-11-24 17:45:00.124349 | controller | changed 2025-11-24 17:45:00.134326 | 2025-11-24 17:45:00.134409 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-11-24 17:45:00.393470 | controller | ok 2025-11-24 17:45:00.429979 | crc | ok 2025-11-24 17:45:00.434834 | 2025-11-24 17:45:00.434892 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-11-24 17:45:01.237776 | controller | changed 2025-11-24 17:45:01.356894 | crc | changed 2025-11-24 17:45:01.369787 | 2025-11-24 17:45:01.369948 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-11-24 17:45:02.193283 | controller | changed 2025-11-24 17:45:02.269999 | crc | changed 2025-11-24 17:45:02.282059 | 2025-11-24 17:45:02.282202 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-11-24 17:45:02.315643 | controller | skipping: Conditional result was False 2025-11-24 17:45:02.337196 | crc | skipping: Conditional result was False 2025-11-24 17:45:02.345828 | 2025-11-24 17:45:02.345918 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-11-24 17:45:02.719218 | controller -> localhost | changed 2025-11-24 17:45:02.758210 | 2025-11-24 17:45:02.758385 | TASK [add-build-sshkey : Add back temp key] 2025-11-24 17:45:03.099555 | controller -> localhost | Identity added: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/e36c01eeb2884af4a0a18fd2a98df638_id_rsa (zuul-build-sshkey) 2025-11-24 17:45:03.099911 | controller -> localhost | ok: Runtime: 0:00:00.015728 2025-11-24 17:45:03.113810 | 2025-11-24 17:45:03.113946 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-11-24 17:45:03.483117 | controller | ok 2025-11-24 17:45:03.491246 | crc | ok 2025-11-24 17:45:03.497183 | 2025-11-24 17:45:03.497268 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-11-24 17:45:03.530861 | controller | skipping: Conditional result was False 2025-11-24 17:45:03.552132 | crc | skipping: Conditional result was False 2025-11-24 17:45:03.573719 | 2025-11-24 17:45:03.573809 | TASK [include_role : validate-host] 2025-11-24 17:45:03.611611 | controller | ok 2025-11-24 17:45:03.629252 | crc | ok 2025-11-24 17:45:03.665386 | 2025-11-24 17:45:03.665474 | TASK [validate-host : Define zuul_info_dir fact] 2025-11-24 17:45:03.700535 | controller | ok 2025-11-24 17:45:03.716869 | crc | ok 2025-11-24 17:45:03.721535 | 2025-11-24 17:45:03.721599 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-11-24 17:45:03.988567 | controller -> localhost | ok 2025-11-24 17:45:03.994428 | 2025-11-24 17:45:03.994491 | TASK [validate-host : Collect information about the host] 2025-11-24 17:45:04.865246 | controller | ok 2025-11-24 17:45:04.994735 | crc | ok 2025-11-24 17:45:05.025443 | 2025-11-24 17:45:05.025550 | TASK [validate-host : Sanitize hostname] 2025-11-24 17:45:05.096830 | controller | ok 2025-11-24 17:45:05.104098 | crc | ok 2025-11-24 17:45:05.110287 | 2025-11-24 17:45:05.110370 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-11-24 17:45:05.553643 | controller -> localhost | changed 2025-11-24 17:45:05.595753 | crc -> localhost | changed 2025-11-24 17:45:05.603986 | 2025-11-24 17:45:05.604091 | TASK [validate-host : Collect information about zuul worker] 2025-11-24 17:45:06.031869 | crc | ok 2025-11-24 17:45:06.042927 | controller | ok 2025-11-24 17:45:06.054150 | 2025-11-24 17:45:06.054290 | TASK [validate-host : Write out all zuul information for each host] 2025-11-24 17:45:06.524100 | controller -> localhost | changed 2025-11-24 17:45:06.535689 | crc -> localhost | changed 2025-11-24 17:45:06.551882 | 2025-11-24 17:45:06.551975 | TASK [include_role : prepare-workspace-openshift] 2025-11-24 17:45:06.567079 | controller | skipping: Conditional result was False 2025-11-24 17:45:06.577399 | 2025-11-24 17:45:06.577528 | TASK [include_role : remove-zuul-sshkey] 2025-11-24 17:45:06.592112 | controller | skipping: Conditional result was False 2025-11-24 17:45:06.598865 | 2025-11-24 17:45:06.598939 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-11-24 17:45:06.863141 | controller | ok: "logs" 2025-11-24 17:45:06.863581 | controller | ok: All items complete 2025-11-24 17:45:06.863644 | 2025-11-24 17:45:06.889173 | crc | ok: "logs" 2025-11-24 17:45:07.083574 | controller | ok: "artifacts" 2025-11-24 17:45:07.131330 | crc | ok: "artifacts" 2025-11-24 17:45:07.281148 | controller | ok: "docs" 2025-11-24 17:45:07.348715 | crc | ok: "docs" 2025-11-24 17:45:07.371751 | 2025-11-24 17:45:07.371913 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-11-24 17:45:07.665313 | controller | changed: "logs" 2025-11-24 17:45:07.665891 | controller | ok: All items complete 2025-11-24 17:45:07.665982 | 2025-11-24 17:45:07.708823 | crc | changed: "logs" 2025-11-24 17:45:07.895759 | controller | changed: "artifacts" 2025-11-24 17:45:07.974140 | crc | changed: "artifacts" 2025-11-24 17:45:08.128576 | controller | changed: "docs" 2025-11-24 17:45:08.207329 | crc | changed: "docs" 2025-11-24 17:45:08.316122 | 2025-11-24 17:45:08.316221 | PLAY RECAP 2025-11-24 17:45:08.316260 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-24 17:45:08.316284 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-24 17:45:08.316306 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 17:45:08.316322 | 2025-11-24 17:45:08.446186 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-24 17:45:08.455968 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-24 17:45:09.129423 | 2025-11-24 17:45:09.129532 | PLAY [all] 2025-11-24 17:45:09.162470 | 2025-11-24 17:45:09.162569 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-11-24 17:45:09.227523 | crc | ok 2025-11-24 17:45:09.262748 | controller | ok 2025-11-24 17:45:09.269037 | 2025-11-24 17:45:09.269137 | TASK [mirror-info-fork : Create /etc/ci] 2025-11-24 17:45:09.686992 | controller | changed 2025-11-24 17:45:09.747658 | crc | changed 2025-11-24 17:45:09.756093 | 2025-11-24 17:45:09.756184 | TASK [mirror-info-fork : Install ci_mirror script] 2025-11-24 17:45:10.810874 | controller | changed 2025-11-24 17:45:10.837740 | crc | changed 2025-11-24 17:45:10.872627 | 2025-11-24 17:45:10.872749 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-11-24 17:45:11.280153 | controller | changed: 2025-11-24 17:45:11.280355 | controller | { 2025-11-24 17:45:11.280386 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-24 17:45:11.280409 | controller | } 2025-11-24 17:45:11.401225 | crc | changed: 2025-11-24 17:45:11.401344 | crc | { 2025-11-24 17:45:11.401395 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-24 17:45:11.401436 | crc | } 2025-11-24 17:45:11.528261 | controller | changed: 2025-11-24 17:45:11.528482 | controller | { 2025-11-24 17:45:11.528543 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-24 17:45:11.528587 | controller | } 2025-11-24 17:45:11.753377 | crc | changed: 2025-11-24 17:45:11.753515 | crc | { 2025-11-24 17:45:11.753543 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-24 17:45:11.753572 | crc | } 2025-11-24 17:45:11.773983 | controller | changed: 2025-11-24 17:45:11.774133 | controller | { 2025-11-24 17:45:11.774163 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-11-24 17:45:11.774184 | controller | } 2025-11-24 17:45:12.066658 | controller | changed: 2025-11-24 17:45:12.066769 | controller | { 2025-11-24 17:45:12.066801 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-24 17:45:12.066827 | controller | } 2025-11-24 17:45:12.178349 | crc | changed: 2025-11-24 17:45:12.178453 | crc | { 2025-11-24 17:45:12.178476 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-11-24 17:45:12.178496 | crc | } 2025-11-24 17:45:12.332743 | controller | changed: 2025-11-24 17:45:12.332920 | controller | { 2025-11-24 17:45:12.332959 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-24 17:45:12.332986 | controller | } 2025-11-24 17:45:12.605625 | controller | changed: 2025-11-24 17:45:12.605907 | controller | { 2025-11-24 17:45:12.605971 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-24 17:45:12.606576 | controller | } 2025-11-24 17:45:12.620715 | crc | changed: 2025-11-24 17:45:12.620811 | crc | { 2025-11-24 17:45:12.620861 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-24 17:45:12.620902 | crc | } 2025-11-24 17:45:12.855943 | controller | changed: 2025-11-24 17:45:12.856119 | controller | { 2025-11-24 17:45:12.856174 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-11-24 17:45:12.856219 | controller | } 2025-11-24 17:45:13.007708 | crc | changed: 2025-11-24 17:45:13.007975 | crc | { 2025-11-24 17:45:13.008085 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-24 17:45:13.008139 | crc | } 2025-11-24 17:45:13.126190 | controller | changed: 2025-11-24 17:45:13.126347 | controller | { 2025-11-24 17:45:13.126405 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-11-24 17:45:13.126449 | controller | } 2025-11-24 17:45:13.361647 | crc | changed: 2025-11-24 17:45:13.362289 | crc | { 2025-11-24 17:45:13.362375 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-24 17:45:13.362429 | crc | } 2025-11-24 17:45:13.398767 | controller | changed: 2025-11-24 17:45:13.398920 | controller | { 2025-11-24 17:45:13.398972 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-24 17:45:13.399012 | controller | } 2025-11-24 17:45:13.656743 | controller | changed: 2025-11-24 17:45:13.657052 | controller | { 2025-11-24 17:45:13.657118 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-24 17:45:13.657160 | controller | } 2025-11-24 17:45:13.719991 | crc | changed: 2025-11-24 17:45:13.720257 | crc | { 2025-11-24 17:45:13.720324 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-11-24 17:45:13.720516 | crc | } 2025-11-24 17:45:13.912127 | controller | changed: 2025-11-24 17:45:13.912281 | controller | { 2025-11-24 17:45:13.912333 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-24 17:45:13.912373 | controller | } 2025-11-24 17:45:14.114475 | crc | changed: 2025-11-24 17:45:14.114637 | crc | { 2025-11-24 17:45:14.114691 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-11-24 17:45:14.114736 | crc | } 2025-11-24 17:45:14.160647 | controller | changed: 2025-11-24 17:45:14.160769 | controller | { 2025-11-24 17:45:14.160819 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-24 17:45:14.160865 | controller | } 2025-11-24 17:45:14.411347 | controller | changed: 2025-11-24 17:45:14.411505 | controller | { 2025-11-24 17:45:14.411562 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-24 17:45:14.411607 | controller | } 2025-11-24 17:45:14.521719 | crc | changed: 2025-11-24 17:45:14.521880 | crc | { 2025-11-24 17:45:14.521939 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-24 17:45:14.521989 | crc | } 2025-11-24 17:45:14.878887 | crc | changed: 2025-11-24 17:45:14.879034 | crc | { 2025-11-24 17:45:14.879079 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-24 17:45:14.879120 | crc | } 2025-11-24 17:45:14.923244 | controller | changed: 2025-11-24 17:45:14.923348 | controller | { 2025-11-24 17:45:14.923381 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-24 17:45:14.923408 | controller | } 2025-11-24 17:45:15.202067 | controller | changed: 2025-11-24 17:45:15.202177 | controller | { 2025-11-24 17:45:15.202209 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-24 17:45:15.202236 | controller | } 2025-11-24 17:45:15.241591 | crc | changed: 2025-11-24 17:45:15.241774 | crc | { 2025-11-24 17:45:15.241812 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-24 17:45:15.241936 | crc | } 2025-11-24 17:45:15.463584 | controller | changed: 2025-11-24 17:45:15.463736 | controller | { 2025-11-24 17:45:15.463786 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-24 17:45:15.463825 | controller | } 2025-11-24 17:45:15.583767 | crc | changed: 2025-11-24 17:45:15.583924 | crc | { 2025-11-24 17:45:15.583974 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-24 17:45:15.584044 | crc | } 2025-11-24 17:45:15.708415 | controller | changed: 2025-11-24 17:45:15.708588 | controller | { 2025-11-24 17:45:15.708648 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-11-24 17:45:15.708708 | controller | } 2025-11-24 17:45:15.918544 | crc | changed: 2025-11-24 17:45:15.919710 | crc | { 2025-11-24 17:45:15.919902 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-24 17:45:15.919936 | crc | } 2025-11-24 17:45:15.946318 | controller | changed: 2025-11-24 17:45:15.946447 | controller | { 2025-11-24 17:45:15.946470 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-11-24 17:45:15.946497 | controller | } 2025-11-24 17:45:16.196954 | controller | changed: 2025-11-24 17:45:16.197199 | controller | { 2025-11-24 17:45:16.197279 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-24 17:45:16.197335 | controller | } 2025-11-24 17:45:16.281636 | crc | changed: 2025-11-24 17:45:16.281751 | crc | { 2025-11-24 17:45:16.281799 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-24 17:45:16.281838 | crc | } 2025-11-24 17:45:16.481970 | controller | changed: 2025-11-24 17:45:16.482321 | controller | { 2025-11-24 17:45:16.482387 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-24 17:45:16.482429 | controller | } 2025-11-24 17:45:16.611201 | crc | changed: 2025-11-24 17:45:16.611957 | crc | { 2025-11-24 17:45:16.612105 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-24 17:45:16.612152 | crc | } 2025-11-24 17:45:16.755578 | controller | changed: 2025-11-24 17:45:16.755860 | controller | { 2025-11-24 17:45:16.755942 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-24 17:45:16.755984 | controller | } 2025-11-24 17:45:16.954601 | crc | changed: 2025-11-24 17:45:16.954727 | crc | { 2025-11-24 17:45:16.954775 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-24 17:45:16.954812 | crc | } 2025-11-24 17:45:17.006745 | controller | changed: 2025-11-24 17:45:17.007390 | controller | { 2025-11-24 17:45:17.007500 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-24 17:45:17.007561 | controller | } 2025-11-24 17:45:17.274876 | controller | changed: 2025-11-24 17:45:17.275073 | controller | { 2025-11-24 17:45:17.275132 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-11-24 17:45:17.275173 | controller | } 2025-11-24 17:45:17.367889 | crc | changed: 2025-11-24 17:45:17.368011 | crc | { 2025-11-24 17:45:17.368098 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-11-24 17:45:17.368141 | crc | } 2025-11-24 17:45:17.524254 | controller | changed: 2025-11-24 17:45:17.524394 | controller | { 2025-11-24 17:45:17.524447 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-24 17:45:17.524485 | controller | } 2025-11-24 17:45:17.718060 | crc | changed: 2025-11-24 17:45:17.718239 | crc | { 2025-11-24 17:45:17.718290 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-11-24 17:45:17.718331 | crc | } 2025-11-24 17:45:17.806270 | controller | changed: 2025-11-24 17:45:17.806444 | controller | { 2025-11-24 17:45:17.806509 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-24 17:45:17.806557 | controller | } 2025-11-24 17:45:18.058868 | controller | changed: 2025-11-24 17:45:18.059187 | controller | { 2025-11-24 17:45:18.059233 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-24 17:45:18.059260 | controller | } 2025-11-24 17:45:18.076526 | crc | changed: 2025-11-24 17:45:18.076594 | crc | { 2025-11-24 17:45:18.076625 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-24 17:45:18.076649 | crc | } 2025-11-24 17:45:18.411452 | crc | changed: 2025-11-24 17:45:18.411600 | crc | { 2025-11-24 17:45:18.411649 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-24 17:45:18.411689 | crc | } 2025-11-24 17:45:18.411742 | crc | changed: All items complete 2025-11-24 17:45:18.411782 | 2025-11-24 17:45:18.776325 | crc | changed: 2025-11-24 17:45:18.776481 | crc | { 2025-11-24 17:45:18.776529 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-24 17:45:18.776620 | crc | } 2025-11-24 17:45:19.142770 | crc | changed: 2025-11-24 17:45:19.142985 | crc | { 2025-11-24 17:45:19.143070 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-24 17:45:19.143114 | crc | } 2025-11-24 17:45:19.510753 | crc | changed: 2025-11-24 17:45:19.511122 | crc | { 2025-11-24 17:45:19.511194 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-11-24 17:45:19.511239 | crc | } 2025-11-24 17:45:19.892416 | crc | changed: 2025-11-24 17:45:19.892543 | crc | { 2025-11-24 17:45:19.892576 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-24 17:45:19.892602 | crc | } 2025-11-24 17:45:20.205335 | crc | changed: 2025-11-24 17:45:20.205484 | crc | { 2025-11-24 17:45:20.205511 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-24 17:45:20.205539 | crc | } 2025-11-24 17:45:20.603317 | crc | changed: 2025-11-24 17:45:20.603535 | crc | { 2025-11-24 17:45:20.603563 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-24 17:45:20.603581 | crc | } 2025-11-24 17:45:20.649489 | 2025-11-24 17:45:20.649670 | TASK [Set timezone to UTC] 2025-11-24 17:45:21.202246 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-11-24 17:45:22.165725 | crc | ok 2025-11-24 17:45:22.176719 | 2025-11-24 17:45:22.176853 | TASK [Create nodepool directory] 2025-11-24 17:45:22.477196 | controller | changed 2025-11-24 17:45:22.513478 | crc | changed 2025-11-24 17:45:22.525937 | 2025-11-24 17:45:22.526103 | TASK [Create nodepool sub_nodes file] 2025-11-24 17:45:23.211625 | controller | changed 2025-11-24 17:45:23.299737 | crc | changed 2025-11-24 17:45:23.304670 | 2025-11-24 17:45:23.304731 | TASK [Create nodepool sub_nodes_private file] 2025-11-24 17:45:24.050562 | crc | changed 2025-11-24 17:45:24.078371 | controller | changed 2025-11-24 17:45:24.085343 | 2025-11-24 17:45:24.085416 | LOOP [Populate nodepool sub_nodes file] 2025-11-24 17:45:24.126792 | 2025-11-24 17:45:24.126939 | LOOP [Populate nodepool sub_nodes_private file] 2025-11-24 17:45:24.179331 | 2025-11-24 17:45:24.179486 | TASK [Create nodepool primary file] 2025-11-24 17:45:24.204271 | controller | skipping: Conditional result was False 2025-11-24 17:45:24.214967 | crc | skipping: Conditional result was False 2025-11-24 17:45:24.220170 | 2025-11-24 17:45:24.220229 | TASK [Create nodepool node_private for this node] 2025-11-24 17:45:25.049929 | crc | changed 2025-11-24 17:45:25.076941 | controller | changed 2025-11-24 17:45:25.086118 | 2025-11-24 17:45:25.086208 | LOOP [Copy ssh keys to nodepool directory] 2025-11-24 17:45:25.568873 | crc | ok: Item: id_rsa Runtime: 0:00:00.011707 2025-11-24 17:45:25.569320 | 2025-11-24 17:45:25.581288 | controller | ok: Item: id_rsa Runtime: 0:00:00.008718 2025-11-24 17:45:25.801044 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.008145 2025-11-24 17:45:25.850375 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.005131 2025-11-24 17:45:25.865123 | 2025-11-24 17:45:25.865247 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-11-24 17:45:26.689783 | controller | changed 2025-11-24 17:45:26.699084 | crc | changed 2025-11-24 17:45:26.705237 | 2025-11-24 17:45:26.705297 | TASK [Validate sudoers config after edits] 2025-11-24 17:45:27.069768 | crc | /etc/sudoers: parsed OK 2025-11-24 17:45:27.070087 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-11-24 17:45:27.070103 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-24 17:45:27.062400 | controller | /etc/sudoers: parsed OK 2025-11-24 17:45:27.062729 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-11-24 17:45:27.062745 | controller | /etc/sudoers.d/zuul: parsed OK 2025-11-24 17:45:27.062754 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-24 17:45:27.292272 | controller | ok: Runtime: 0:00:00.011423 2025-11-24 17:45:27.301706 | crc | ok: Runtime: 0:00:00.009417 2025-11-24 17:45:27.308755 | 2025-11-24 17:45:27.308829 | TASK [Show the environment passed in to job shell scripts] 2025-11-24 17:45:27.620988 | crc | SHELL=/bin/bash 2025-11-24 17:45:27.621122 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-24 17:45:27.621148 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-24 17:45:27.621162 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/30/830/f20c979df47e00e045ad52f68407373204606afb 2025-11-24 17:45:27.621175 | crc | PWD=/var/home/core 2025-11-24 17:45:27.621188 | crc | ZUUL_PIPELINE=github-check 2025-11-24 17:45:27.621201 | crc | LOGNAME=core 2025-11-24 17:45:27.621213 | crc | XDG_SESSION_TYPE=tty 2025-11-24 17:45:27.621225 | crc | _=/usr/bin/env 2025-11-24 17:45:27.621238 | crc | MOTD_SHOWN=pam 2025-11-24 17:45:27.621250 | crc | HOME=/var/home/core 2025-11-24 17:45:27.621292 | crc | LANG=C.UTF-8 2025-11-24 17:45:27.621304 | crc | SSH_CONNECTION=38.102.83.114 58564 38.102.83.65 22 2025-11-24 17:45:27.621318 | crc | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-11-24 17:45:27.621335 | crc | ZUUL_CHANGE_IDS=830,f20c979df47e00e045ad52f68407373204606afb 2025-11-24 17:45:27.621347 | crc | WORKSPACE=/home/zuul/workspace 2025-11-24 17:45:27.621360 | crc | XDG_SESSION_CLASS=user 2025-11-24 17:45:27.621372 | crc | SELINUX_ROLE_REQUESTED= 2025-11-24 17:45:27.621384 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-24 17:45:27.621397 | crc | USER=core 2025-11-24 17:45:27.621409 | crc | ZUUL_VOTING=False 2025-11-24 17:45:27.621421 | crc | BUILD_TIMEOUT=7200000 2025-11-24 17:45:27.621434 | crc | SELINUX_USE_CURRENT_RANGE= 2025-11-24 17:45:27.621446 | crc | SHLVL=1 2025-11-24 17:45:27.621458 | crc | ZUUL_PATCHSET=f20c979df47e00e045ad52f68407373204606afb 2025-11-24 17:45:27.621470 | crc | XDG_SESSION_ID=2 2025-11-24 17:45:27.621482 | crc | ZUUL_BRANCH=main 2025-11-24 17:45:27.621495 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-11-24 17:45:27.621507 | crc | SSH_CLIENT=38.102.83.114 58564 22 2025-11-24 17:45:27.621519 | crc | which_declare=declare -f 2025-11-24 17:45:27.621531 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-24 17:45:27.621543 | crc | SELINUX_LEVEL_REQUESTED= 2025-11-24 17:45:27.621556 | crc | ZUUL_CHANGE=830 2025-11-24 17:45:27.621568 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-24 17:45:27.621580 | crc | ZUUL_UUID=e36c01eeb2884af4a0a18fd2a98df638 2025-11-24 17:45:27.621592 | crc | BASH_FUNC_which%%=() { ( alias; 2025-11-24 17:45:27.621607 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-24 17:45:27.621620 | crc | } 2025-11-24 17:45:27.619654 | controller | SHELL=/bin/bash 2025-11-24 17:45:27.619724 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-24 17:45:27.619734 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-24 17:45:27.619741 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/30/830/f20c979df47e00e045ad52f68407373204606afb 2025-11-24 17:45:27.619748 | controller | PWD=/home/zuul 2025-11-24 17:45:27.619756 | controller | ZUUL_PIPELINE=github-check 2025-11-24 17:45:27.619770 | controller | LOGNAME=zuul 2025-11-24 17:45:27.619835 | controller | XDG_SESSION_TYPE=tty 2025-11-24 17:45:27.619846 | controller | _=/usr/bin/env 2025-11-24 17:45:27.619852 | controller | MOTD_SHOWN=pam 2025-11-24 17:45:27.619858 | controller | HOME=/home/zuul 2025-11-24 17:45:27.619864 | controller | LANG=en_US.UTF-8 2025-11-24 17:45:27.619870 | controller | SSH_CONNECTION=38.102.83.114 38982 38.102.83.47 22 2025-11-24 17:45:27.619877 | controller | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-11-24 17:45:27.619888 | controller | ZUUL_CHANGE_IDS=830,f20c979df47e00e045ad52f68407373204606afb 2025-11-24 17:45:27.619894 | controller | WORKSPACE=/home/zuul/workspace 2025-11-24 17:45:27.619901 | controller | XDG_SESSION_CLASS=user 2025-11-24 17:45:27.619907 | controller | SELINUX_ROLE_REQUESTED= 2025-11-24 17:45:27.619913 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-24 17:45:27.619919 | controller | USER=zuul 2025-11-24 17:45:27.619925 | controller | ZUUL_VOTING=False 2025-11-24 17:45:27.619931 | controller | BUILD_TIMEOUT=7200000 2025-11-24 17:45:27.619937 | controller | SELINUX_USE_CURRENT_RANGE= 2025-11-24 17:45:27.619943 | controller | SHLVL=1 2025-11-24 17:45:27.619949 | controller | ZUUL_PATCHSET=f20c979df47e00e045ad52f68407373204606afb 2025-11-24 17:45:27.619955 | controller | XDG_SESSION_ID=1 2025-11-24 17:45:27.619961 | controller | ZUUL_BRANCH=main 2025-11-24 17:45:27.619967 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-11-24 17:45:27.619973 | controller | SSH_CLIENT=38.102.83.114 38982 22 2025-11-24 17:45:27.619980 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-11-24 17:45:27.619986 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-11-24 17:45:27.619992 | controller | which_declare=declare -f 2025-11-24 17:45:27.619999 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-24 17:45:27.620005 | controller | SELINUX_LEVEL_REQUESTED= 2025-11-24 17:45:27.620013 | controller | ZUUL_CHANGE=830 2025-11-24 17:45:27.620020 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-24 17:45:27.620026 | controller | ZUUL_UUID=e36c01eeb2884af4a0a18fd2a98df638 2025-11-24 17:45:27.620035 | controller | BASH_FUNC_which%%=() { ( alias; 2025-11-24 17:45:27.620042 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-24 17:45:27.620048 | controller | } 2025-11-24 17:45:27.881560 | crc | ok: Runtime: 0:00:00.007588 2025-11-24 17:45:27.893138 | controller | ok: Runtime: 0:00:00.007942 2025-11-24 17:45:27.904428 | 2025-11-24 17:45:27.904558 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-11-24 17:45:27.935909 | controller | skipping: Conditional result was False 2025-11-24 17:45:27.957640 | crc | skipping: Conditional result was False 2025-11-24 17:45:27.966232 | 2025-11-24 17:45:27.966327 | TASK [Symlink /home/zuul-worker/workspace] 2025-11-24 17:45:28.542297 | controller | skipping: Conditional result was False 2025-11-24 17:45:28.543192 | crc | skipping: Conditional result was False 2025-11-24 17:45:28.555510 | 2025-11-24 17:45:28.555642 | TASK [Ensure legacy workspace directory] 2025-11-24 17:45:28.828164 | controller | changed 2025-11-24 17:45:28.853388 | crc | changed 2025-11-24 17:45:28.913900 | 2025-11-24 17:45:28.914186 | PLAY RECAP 2025-11-24 17:45:28.914228 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-24 17:45:28.914255 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-24 17:45:28.914273 | 2025-11-24 17:45:29.025818 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-24 17:45:29.035195 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-24 17:45:29.708294 | 2025-11-24 17:45:29.708410 | PLAY [controller] 2025-11-24 17:45:29.729953 | 2025-11-24 17:45:29.730044 | TASK [Debug parameters] 2025-11-24 17:45:29.778730 | controller | ok 2025-11-24 17:45:29.784953 | 2025-11-24 17:45:29.785036 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-11-24 17:45:29.836954 | controller | ok: All assertions passed 2025-11-24 17:45:29.843930 | 2025-11-24 17:45:29.844043 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-11-24 17:45:29.887593 | controller | ok: All assertions passed 2025-11-24 17:45:29.894743 | 2025-11-24 17:45:29.894866 | TASK [Assert that the default network exists and has no VLAN tag] 2025-11-24 17:45:29.926954 | controller | ok: All assertions passed 2025-11-24 17:45:29.933512 | 2025-11-24 17:45:29.933601 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-11-24 17:45:30.034855 | controller | ok: All assertions passed 2025-11-24 17:45:30.056252 | controller | ok: All assertions passed 2025-11-24 17:45:30.068623 | 2025-11-24 17:45:30.068775 | LOOP [Assert that every host references an valid/declared network] 2025-11-24 17:45:30.164126 | controller | ok: All assertions passed 2025-11-24 17:45:30.164513 | controller | ok: All items complete 2025-11-24 17:45:30.164574 | 2025-11-24 17:45:30.178715 | controller | ok: All assertions passed 2025-11-24 17:45:30.210596 | 2025-11-24 17:45:30.210801 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-11-24 17:45:30.316725 | controller | ok: All assertions passed 2025-11-24 17:45:30.360859 | controller | ok: All assertions passed 2025-11-24 17:45:30.375114 | 2025-11-24 17:45:30.375308 | TASK [Assert that all non-default nets has the vlan tag] 2025-11-24 17:45:30.474642 | controller | ok: All assertions passed 2025-11-24 17:45:30.485039 | 2025-11-24 17:45:30.485167 | TASK [Install required packages] 2025-11-24 17:45:49.521785 | controller | changed 2025-11-24 17:45:49.535209 | 2025-11-24 17:45:49.535334 | TASK [Create openstack config dir] 2025-11-24 17:45:49.899040 | controller | changed 2025-11-24 17:45:49.910362 | 2025-11-24 17:45:49.910500 | LOOP [Create ci dir in etc folder in the controller] 2025-11-24 17:45:50.290224 | controller -> 38.102.83.65 | changed: "crc" 2025-11-24 17:45:50.290662 | controller -> 38.102.83.65 | ok: All items complete 2025-11-24 17:45:50.290723 | 2025-11-24 17:45:50.583694 | controller -> 38.102.83.47 | changed: "controller" 2025-11-24 17:45:50.606883 | 2025-11-24 17:45:50.607130 | TASK [Set global resource names as facts] 2025-11-24 17:45:50.660543 | controller | ok 2025-11-24 17:45:50.672378 | 2025-11-24 17:45:50.672507 | TASK [Generate CA cert file] 2025-11-24 17:45:50.709722 | controller | skipping: Conditional result was False 2025-11-24 17:45:50.724500 | 2025-11-24 17:45:50.724624 | TASK [Update CA certs] 2025-11-24 17:45:51.274359 | controller | skipping: Conditional result was False 2025-11-24 17:45:51.288603 | 2025-11-24 17:45:51.288748 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-24 17:45:52.387331 | controller | changed 2025-11-24 17:45:52.399350 | 2025-11-24 17:45:52.399500 | TASK [Create the default network] 2025-11-24 17:45:55.093196 | controller | admin_state_up: true 2025-11-24 17:45:55.093528 | controller | availability_zone_hints: 2025-11-24 17:45:55.093776 | controller | - nova 2025-11-24 17:45:55.093786 | controller | availability_zones: [] 2025-11-24 17:45:55.094169 | controller | created_at: '2025-11-24T17:45:54Z' 2025-11-24 17:45:55.094442 | controller | description: '' 2025-11-24 17:45:55.094649 | controller | dns_domain: '' 2025-11-24 17:45:55.094996 | controller | id: 04057146-754f-4641-bba4-3bcd15ca10f0 2025-11-24 17:45:55.095434 | controller | ipv4_address_scope: null 2025-11-24 17:45:55.095753 | controller | ipv6_address_scope: null 2025-11-24 17:45:55.096167 | controller | is_default: false 2025-11-24 17:45:55.096518 | controller | is_vlan_qinq: null 2025-11-24 17:45:55.096845 | controller | is_vlan_transparent: true 2025-11-24 17:45:55.097136 | controller | l2_adjacency: true 2025-11-24 17:45:55.097444 | controller | mtu: 1500 2025-11-24 17:45:55.097666 | controller | name: zuul-ci-net-e36c01ee 2025-11-24 17:45:55.097914 | controller | port_security_enabled: false 2025-11-24 17:45:55.098194 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-24 17:45:55.098451 | controller | provider:network_type: null 2025-11-24 17:45:55.098697 | controller | provider:physical_network: null 2025-11-24 17:45:55.098941 | controller | provider:segmentation_id: null 2025-11-24 17:45:55.099159 | controller | qos_policy_id: null 2025-11-24 17:45:55.099430 | controller | revision_number: 1 2025-11-24 17:45:55.099696 | controller | router:external: false 2025-11-24 17:45:55.099909 | controller | segments: null 2025-11-24 17:45:55.100110 | controller | shared: false 2025-11-24 17:45:55.100318 | controller | status: ACTIVE 2025-11-24 17:45:55.100568 | controller | subnets: [] 2025-11-24 17:45:55.100761 | controller | tags: [] 2025-11-24 17:45:55.101028 | controller | updated_at: '2025-11-24T17:45:54Z' 2025-11-24 17:45:55.453537 | controller | changed 2025-11-24 17:45:55.466362 | 2025-11-24 17:45:55.466501 | TASK [Create subnet - ipv4] 2025-11-24 17:45:57.455397 | controller | allocation_pools: 2025-11-24 17:45:57.455652 | controller | - end: 192.168.122.254 2025-11-24 17:45:57.455664 | controller | start: 192.168.122.2 2025-11-24 17:45:57.455673 | controller | cidr: 192.168.122.0/24 2025-11-24 17:45:57.455812 | controller | created_at: '2025-11-24T17:45:57Z' 2025-11-24 17:45:57.455933 | controller | description: '' 2025-11-24 17:45:57.456057 | controller | dns_nameservers: [] 2025-11-24 17:45:57.456209 | controller | dns_publish_fixed_ip: null 2025-11-24 17:45:57.456370 | controller | enable_dhcp: false 2025-11-24 17:45:57.456502 | controller | gateway_ip: 192.168.122.1 2025-11-24 17:45:57.456616 | controller | host_routes: [] 2025-11-24 17:45:57.456751 | controller | id: 1ee8af82-601e-4230-a065-3dc426c8f739 2025-11-24 17:45:57.456894 | controller | ip_version: 4 2025-11-24 17:45:57.457016 | controller | ipv6_address_mode: null 2025-11-24 17:45:57.457134 | controller | ipv6_ra_mode: null 2025-11-24 17:45:57.457258 | controller | name: zuul-ci-subnet-e36c01ee 2025-11-24 17:45:57.457416 | controller | network_id: 04057146-754f-4641-bba4-3bcd15ca10f0 2025-11-24 17:45:57.457557 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-24 17:45:57.457676 | controller | revision_number: 0 2025-11-24 17:45:57.457791 | controller | segment_id: null 2025-11-24 17:45:57.457905 | controller | service_types: [] 2025-11-24 17:45:57.458037 | controller | subnetpool_id: null 2025-11-24 17:45:57.458145 | controller | tags: [] 2025-11-24 17:45:57.458289 | controller | updated_at: '2025-11-24T17:45:57Z' 2025-11-24 17:45:58.025571 | controller | changed 2025-11-24 17:45:58.036179 | 2025-11-24 17:45:58.036341 | TASK [Set yaml returned data for further usage] 2025-11-24 17:45:58.118047 | controller | ok 2025-11-24 17:45:58.132352 | 2025-11-24 17:45:58.132560 | TASK [Create router] 2025-11-24 17:45:58.680873 | controller | skipping: Conditional result was False 2025-11-24 17:45:58.694564 | 2025-11-24 17:45:58.694707 | TASK [Set router yaml returned data for further usage] 2025-11-24 17:45:58.783092 | controller | skipping: Conditional result was False 2025-11-24 17:45:58.796354 | 2025-11-24 17:45:58.796505 | TASK [Add router to subnet] 2025-11-24 17:45:59.351718 | controller | skipping: Conditional result was False 2025-11-24 17:45:59.364883 | 2025-11-24 17:45:59.365085 | LOOP [Create ports, VLANs and configure them on the instance] 2025-11-24 17:45:59.434609 | controller | ok: 2025-11-24 17:45:59.434867 | controller | { 2025-11-24 17:45:59.434904 | controller | "key": "controller", 2025-11-24 17:45:59.434930 | controller | "value": { 2025-11-24 17:45:59.434953 | controller | "networks": { 2025-11-24 17:45:59.434976 | controller | "default": { 2025-11-24 17:45:59.434998 | controller | "ip": "192.168.122.11" 2025-11-24 17:45:59.435061 | controller | } 2025-11-24 17:45:59.435089 | controller | } 2025-11-24 17:45:59.435113 | controller | } 2025-11-24 17:45:59.435135 | controller | } 2025-11-24 17:46:02.449561 | controller | ok: 2025-11-24 17:46:02.449857 | controller | { 2025-11-24 17:46:02.449959 | controller | "key": "crc", 2025-11-24 17:46:02.450098 | controller | "value": { 2025-11-24 17:46:02.450190 | controller | "networks": { 2025-11-24 17:46:02.450280 | controller | "default": { 2025-11-24 17:46:02.450366 | controller | "ip": "192.168.122.10" 2025-11-24 17:46:02.450480 | controller | }, 2025-11-24 17:46:02.450570 | controller | "internal-api": { 2025-11-24 17:46:02.450749 | controller | "ip": "172.17.0.5" 2025-11-24 17:46:02.451109 | controller | }, 2025-11-24 17:46:02.451206 | controller | "storage": { 2025-11-24 17:46:02.451292 | controller | "ip": "172.18.0.5" 2025-11-24 17:46:02.451538 | controller | }, 2025-11-24 17:46:02.451784 | controller | "tenant": { 2025-11-24 17:46:02.451837 | controller | "ip": "172.19.0.5" 2025-11-24 17:46:02.452176 | controller | } 2025-11-24 17:46:02.452227 | controller | } 2025-11-24 17:46:02.452415 | controller | } 2025-11-24 17:46:02.452728 | controller | } 2025-11-24 17:46:02.475865 | controller | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-24 17:46:02.481291 | controller | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-24 17:46:02.497232 | 2025-11-24 17:46:02.497356 | TASK [Create instance ports and attach if necessary] 2025-11-24 17:46:02.525379 | controller | ok 2025-11-24 17:46:02.585985 | controller | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-24 17:46:02.591747 | 2025-11-24 17:46:02.591806 | TASK [Print the host networking data] 2025-11-24 17:46:02.637186 | controller | ok 2025-11-24 17:46:02.647697 | 2025-11-24 17:46:02.647778 | TASK [Create the private network parent port] 2025-11-24 17:46:05.229692 | controller | admin_state_up: true 2025-11-24 17:46:05.229963 | controller | allowed_address_pairs: [] 2025-11-24 17:46:05.230224 | controller | binding_host_id: null 2025-11-24 17:46:05.230420 | controller | binding_profile: {} 2025-11-24 17:46:05.230606 | controller | binding_vif_details: {} 2025-11-24 17:46:05.230762 | controller | binding_vif_type: null 2025-11-24 17:46:05.230942 | controller | binding_vnic_type: normal 2025-11-24 17:46:05.231125 | controller | created_at: '2025-11-24T17:46:04Z' 2025-11-24 17:46:05.231323 | controller | data_plane_status: null 2025-11-24 17:46:05.231500 | controller | description: '' 2025-11-24 17:46:05.231667 | controller | device_id: '' 2025-11-24 17:46:05.231836 | controller | device_owner: '' 2025-11-24 17:46:05.232013 | controller | device_profile: null 2025-11-24 17:46:05.232495 | controller | dns_assignment: 2025-11-24 17:46:05.232668 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-24 17:46:05.232690 | controller | hostname: host-192-168-122-11 2025-11-24 17:46:05.232699 | controller | ip_address: 192.168.122.11 2025-11-24 17:46:05.232711 | controller | dns_domain: '' 2025-11-24 17:46:05.232865 | controller | dns_name: '' 2025-11-24 17:46:05.233025 | controller | extra_dhcp_opts: [] 2025-11-24 17:46:05.233332 | controller | fixed_ips: 2025-11-24 17:46:05.233468 | controller | - ip_address: 192.168.122.11 2025-11-24 17:46:05.233479 | controller | subnet_id: 1ee8af82-601e-4230-a065-3dc426c8f739 2025-11-24 17:46:05.233488 | controller | hardware_offload_type: null 2025-11-24 17:46:05.233599 | controller | hints: '' 2025-11-24 17:46:05.233733 | controller | id: ee675af4-b34f-4985-b4fe-e05503db57f1 2025-11-24 17:46:05.233864 | controller | ip_allocation: immediate 2025-11-24 17:46:05.233995 | controller | mac_address: fa:16:3e:c4:cc:61 2025-11-24 17:46:05.234140 | controller | name: controller-19180a40-0c9d-4d2f-91df-2f91d329d3ad 2025-11-24 17:46:05.234286 | controller | network_id: 04057146-754f-4641-bba4-3bcd15ca10f0 2025-11-24 17:46:05.234430 | controller | numa_affinity_policy: null 2025-11-24 17:46:05.234620 | controller | port_security_enabled: false 2025-11-24 17:46:05.234766 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-24 17:46:05.234905 | controller | propagate_uplink_status: null 2025-11-24 17:46:05.235057 | controller | resource_request: null 2025-11-24 17:46:05.235212 | controller | revision_number: 1 2025-11-24 17:46:05.235513 | controller | qos_network_policy_id: null 2025-11-24 17:46:05.235645 | controller | qos_policy_id: null 2025-11-24 17:46:05.235768 | controller | security_group_ids: [] 2025-11-24 17:46:05.235882 | controller | status: DOWN 2025-11-24 17:46:05.235994 | controller | tags: [] 2025-11-24 17:46:05.236116 | controller | trunk_details: null 2025-11-24 17:46:05.236232 | controller | trusted: null 2025-11-24 17:46:05.236388 | controller | updated_at: '2025-11-24T17:46:04Z' 2025-11-24 17:46:05.695220 | controller | changed 2025-11-24 17:46:05.708354 | 2025-11-24 17:46:05.708487 | TASK [Set common facts for further usage] 2025-11-24 17:46:05.800655 | controller | ok 2025-11-24 17:46:05.813787 | 2025-11-24 17:46:05.813989 | TASK [Create the trunk port] 2025-11-24 17:46:06.361538 | controller | skipping: Conditional result was False 2025-11-24 17:46:06.375380 | 2025-11-24 17:46:06.375518 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-24 17:46:06.464200 | controller | skipping: Conditional result was False 2025-11-24 17:46:06.477563 | 2025-11-24 17:46:06.477692 | TASK [Refresh NetworkManager] 2025-11-24 17:46:06.537955 | controller | skipping: Conditional result was False 2025-11-24 17:46:06.546977 | 2025-11-24 17:46:06.547121 | TASK [Attach the port to the instance] 2025-11-24 17:46:15.098089 | controller | changed 2025-11-24 17:46:15.109867 | 2025-11-24 17:46:15.109996 | TASK [Wait till the interface exists] 2025-11-24 17:46:15.403864 | controller -> 38.102.83.47 | changed 2025-11-24 17:46:15.417870 | 2025-11-24 17:46:15.418000 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-24 17:46:15.544429 | controller | ok 2025-11-24 17:46:15.549502 | 2025-11-24 17:46:15.549561 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-24 17:46:15.582271 | 2025-11-24 17:46:15.582446 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-24 17:46:15.617388 | 2025-11-24 17:46:15.617683 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-24 17:46:16.515089 | controller -> 38.102.83.47 | changed: 2025-11-24 17:46:16.515548 | controller -> 38.102.83.47 | { 2025-11-24 17:46:16.515602 | controller -> 38.102.83.47 | "key": "default", 2025-11-24 17:46:16.515640 | controller -> 38.102.83.47 | "value": { 2025-11-24 17:46:16.515677 | controller -> 38.102.83.47 | "connection": "ci-private-network", 2025-11-24 17:46:16.515716 | controller -> 38.102.83.47 | "gw": "192.168.122.1", 2025-11-24 17:46:16.515751 | controller -> 38.102.83.47 | "iface": "eth1", 2025-11-24 17:46:16.515785 | controller -> 38.102.83.47 | "ip": "192.168.122.11/24", 2025-11-24 17:46:16.515821 | controller -> 38.102.83.47 | "mac": "fa:16:3e:c4:cc:61", 2025-11-24 17:46:16.515864 | controller -> 38.102.83.47 | "mtu": "1500" 2025-11-24 17:46:16.515899 | controller -> 38.102.83.47 | } 2025-11-24 17:46:16.515933 | controller -> 38.102.83.47 | } 2025-11-24 17:46:16.515993 | 2025-11-24 17:46:16.531952 | 2025-11-24 17:46:16.532187 | TASK [Refresh NetworkManager] 2025-11-24 17:46:17.408879 | controller -> 38.102.83.47 | changed 2025-11-24 17:46:17.426789 | 2025-11-24 17:46:17.426927 | TASK [Debug fetch IP routes] 2025-11-24 17:46:17.711344 | controller -> 38.102.83.47 | changed 2025-11-24 17:46:17.726885 | 2025-11-24 17:46:17.727252 | TASK [Debug IP routes] 2025-11-24 17:46:17.764351 | controller -> 38.102.83.47 | ok 2025-11-24 17:46:17.777910 | 2025-11-24 17:46:17.778087 | TASK [Create instance ports and attach if necessary] 2025-11-24 17:46:17.811452 | controller | ok 2025-11-24 17:46:17.833031 | controller | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-24 17:46:17.841418 | 2025-11-24 17:46:17.841503 | TASK [Print the host networking data] 2025-11-24 17:46:17.883790 | controller | ok 2025-11-24 17:46:17.891045 | 2025-11-24 17:46:17.891127 | TASK [Create the private network parent port] 2025-11-24 17:46:22.331985 | controller | admin_state_up: true 2025-11-24 17:46:22.332161 | controller | allowed_address_pairs: [] 2025-11-24 17:46:22.332485 | controller | binding_host_id: null 2025-11-24 17:46:22.332688 | controller | binding_profile: {} 2025-11-24 17:46:22.332878 | controller | binding_vif_details: {} 2025-11-24 17:46:22.333089 | controller | binding_vif_type: null 2025-11-24 17:46:22.333349 | controller | binding_vnic_type: normal 2025-11-24 17:46:22.333554 | controller | created_at: '2025-11-24T17:46:20Z' 2025-11-24 17:46:22.333725 | controller | data_plane_status: null 2025-11-24 17:46:22.333865 | controller | description: '' 2025-11-24 17:46:22.334038 | controller | device_id: '' 2025-11-24 17:46:22.334215 | controller | device_owner: '' 2025-11-24 17:46:22.334394 | controller | device_profile: null 2025-11-24 17:46:22.335000 | controller | dns_assignment: 2025-11-24 17:46:22.335185 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-24 17:46:22.335193 | controller | hostname: host-192-168-122-10 2025-11-24 17:46:22.335200 | controller | ip_address: 192.168.122.10 2025-11-24 17:46:22.335208 | controller | dns_domain: '' 2025-11-24 17:46:22.335402 | controller | dns_name: '' 2025-11-24 17:46:22.335594 | controller | extra_dhcp_opts: [] 2025-11-24 17:46:22.335980 | controller | fixed_ips: 2025-11-24 17:46:22.336135 | controller | - ip_address: 192.168.122.10 2025-11-24 17:46:22.336145 | controller | subnet_id: 1ee8af82-601e-4230-a065-3dc426c8f739 2025-11-24 17:46:22.336156 | controller | hardware_offload_type: null 2025-11-24 17:46:22.336269 | controller | hints: '' 2025-11-24 17:46:22.336490 | controller | id: 79a2efa5-a950-436d-ad32-15158df39ae3 2025-11-24 17:46:22.336684 | controller | ip_allocation: immediate 2025-11-24 17:46:22.336843 | controller | mac_address: fa:16:3e:7d:34:93 2025-11-24 17:46:22.337069 | controller | name: crc-cad111b8-871f-4060-8514-4607c81be6e2 2025-11-24 17:46:22.337272 | controller | network_id: 04057146-754f-4641-bba4-3bcd15ca10f0 2025-11-24 17:46:22.337479 | controller | numa_affinity_policy: null 2025-11-24 17:46:22.337725 | controller | port_security_enabled: false 2025-11-24 17:46:22.337904 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-24 17:46:22.338079 | controller | propagate_uplink_status: null 2025-11-24 17:46:22.338254 | controller | resource_request: null 2025-11-24 17:46:22.338485 | controller | revision_number: 1 2025-11-24 17:46:22.338704 | controller | qos_network_policy_id: null 2025-11-24 17:46:22.338849 | controller | qos_policy_id: null 2025-11-24 17:46:22.338990 | controller | security_group_ids: [] 2025-11-24 17:46:22.339122 | controller | status: DOWN 2025-11-24 17:46:22.339248 | controller | tags: [] 2025-11-24 17:46:22.339416 | controller | trunk_details: null 2025-11-24 17:46:22.339556 | controller | trusted: null 2025-11-24 17:46:22.339717 | controller | updated_at: '2025-11-24T17:46:21Z' 2025-11-24 17:46:22.939235 | controller | changed 2025-11-24 17:46:22.953373 | 2025-11-24 17:46:22.953510 | TASK [Set common facts for further usage] 2025-11-24 17:46:23.050736 | controller | ok 2025-11-24 17:46:23.066356 | 2025-11-24 17:46:23.066489 | TASK [Create the trunk port] 2025-11-24 17:46:23.610794 | controller | skipping: Conditional result was False 2025-11-24 17:46:23.619494 | 2025-11-24 17:46:23.619624 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-24 17:46:23.696009 | controller | skipping: Conditional result was False 2025-11-24 17:46:23.707105 | 2025-11-24 17:46:23.707220 | TASK [Refresh NetworkManager] 2025-11-24 17:46:23.775044 | controller | skipping: Conditional result was False 2025-11-24 17:46:23.785503 | 2025-11-24 17:46:23.785635 | TASK [Attach the port to the instance] 2025-11-24 17:46:40.350651 | controller | changed 2025-11-24 17:46:40.364168 | 2025-11-24 17:46:40.364413 | TASK [Wait till the interface exists] 2025-11-24 17:46:40.724421 | controller -> 38.102.83.65 | changed 2025-11-24 17:46:40.734930 | 2025-11-24 17:46:40.735147 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-24 17:46:40.881701 | controller | ok 2025-11-24 17:46:40.887187 | 2025-11-24 17:46:40.887265 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-24 17:46:40.928443 | controller | skipping: Conditional result was False 2025-11-24 17:46:43.943401 | controller | skipping: Conditional result was False 2025-11-24 17:46:46.953277 | controller | skipping: Conditional result was False 2025-11-24 17:46:46.972748 | 2025-11-24 17:46:46.972919 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-24 17:46:47.112658 | controller | ok: 2025-11-24 17:46:47.112867 | controller | { 2025-11-24 17:46:47.112892 | controller | "key": "internal-api", 2025-11-24 17:46:47.112917 | controller | "value": { 2025-11-24 17:46:47.112933 | controller | "ip": "172.17.0.5" 2025-11-24 17:46:47.112949 | controller | } 2025-11-24 17:46:47.112965 | controller | } 2025-11-24 17:46:47.112990 | 2025-11-24 17:46:47.139367 | controller | ok: 2025-11-24 17:46:47.139411 | controller | { 2025-11-24 17:46:47.139433 | controller | "key": "storage", 2025-11-24 17:46:47.139450 | controller | "value": { 2025-11-24 17:46:47.139466 | controller | "ip": "172.18.0.5" 2025-11-24 17:46:47.139481 | controller | } 2025-11-24 17:46:47.139497 | controller | } 2025-11-24 17:46:47.169366 | controller | ok: 2025-11-24 17:46:47.169427 | controller | { 2025-11-24 17:46:47.169457 | controller | "key": "tenant", 2025-11-24 17:46:47.169482 | controller | "value": { 2025-11-24 17:46:47.169504 | controller | "ip": "172.19.0.5" 2025-11-24 17:46:47.169526 | controller | } 2025-11-24 17:46:47.169547 | controller | } 2025-11-24 17:46:47.187876 | 2025-11-24 17:46:47.187987 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-24 17:46:48.104667 | controller -> 38.102.83.65 | changed: 2025-11-24 17:46:48.105063 | controller -> 38.102.83.65 | { 2025-11-24 17:46:48.105125 | controller -> 38.102.83.65 | "key": "default", 2025-11-24 17:46:48.105166 | controller -> 38.102.83.65 | "value": { 2025-11-24 17:46:48.105203 | controller -> 38.102.83.65 | "connection": "ci-private-network", 2025-11-24 17:46:48.105239 | controller -> 38.102.83.65 | "gw": "192.168.122.1", 2025-11-24 17:46:48.105274 | controller -> 38.102.83.65 | "iface": "ens7", 2025-11-24 17:46:48.105308 | controller -> 38.102.83.65 | "ip": "192.168.122.10/24", 2025-11-24 17:46:48.105341 | controller -> 38.102.83.65 | "mac": "fa:16:3e:7d:34:93", 2025-11-24 17:46:48.105375 | controller -> 38.102.83.65 | "mtu": "1500" 2025-11-24 17:46:48.105409 | controller -> 38.102.83.65 | } 2025-11-24 17:46:48.105442 | controller -> 38.102.83.65 | } 2025-11-24 17:46:48.934731 | controller -> 38.102.83.65 | changed: 2025-11-24 17:46:48.934915 | controller -> 38.102.83.65 | { 2025-11-24 17:46:48.934975 | controller -> 38.102.83.65 | "key": "internal-api", 2025-11-24 17:46:48.935195 | controller -> 38.102.83.65 | "value": { 2025-11-24 17:46:48.935259 | controller -> 38.102.83.65 | "connection": "ci-private-network-20", 2025-11-24 17:46:48.935298 | controller -> 38.102.83.65 | "iface": "ens7.20", 2025-11-24 17:46:48.935333 | controller -> 38.102.83.65 | "ip": "172.17.0.5/24", 2025-11-24 17:46:48.935366 | controller -> 38.102.83.65 | "mac": "52:54:00:51:21:14", 2025-11-24 17:46:48.935399 | controller -> 38.102.83.65 | "mtu": "1496", 2025-11-24 17:46:48.935432 | controller -> 38.102.83.65 | "parent_iface": "ens7", 2025-11-24 17:46:48.935488 | controller -> 38.102.83.65 | "vlan": 20 2025-11-24 17:46:48.935522 | controller -> 38.102.83.65 | } 2025-11-24 17:46:48.935556 | controller -> 38.102.83.65 | } 2025-11-24 17:46:49.790573 | controller -> 38.102.83.65 | changed: 2025-11-24 17:46:49.790843 | controller -> 38.102.83.65 | { 2025-11-24 17:46:49.790899 | controller -> 38.102.83.65 | "key": "storage", 2025-11-24 17:46:49.790934 | controller -> 38.102.83.65 | "value": { 2025-11-24 17:46:49.790963 | controller -> 38.102.83.65 | "connection": "ci-private-network-21", 2025-11-24 17:46:49.790986 | controller -> 38.102.83.65 | "iface": "ens7.21", 2025-11-24 17:46:49.791008 | controller -> 38.102.83.65 | "ip": "172.18.0.5/24", 2025-11-24 17:46:49.791089 | controller -> 38.102.83.65 | "mac": "52:54:00:9b:88:1b", 2025-11-24 17:46:49.791117 | controller -> 38.102.83.65 | "mtu": "1496", 2025-11-24 17:46:49.791139 | controller -> 38.102.83.65 | "parent_iface": "ens7", 2025-11-24 17:46:49.791160 | controller -> 38.102.83.65 | "vlan": 21 2025-11-24 17:46:49.791180 | controller -> 38.102.83.65 | } 2025-11-24 17:46:49.791205 | controller -> 38.102.83.65 | } 2025-11-24 17:46:50.666553 | controller -> 38.102.83.65 | changed: 2025-11-24 17:46:50.666751 | controller -> 38.102.83.65 | { 2025-11-24 17:46:50.666815 | controller -> 38.102.83.65 | "key": "tenant", 2025-11-24 17:46:50.666855 | controller -> 38.102.83.65 | "value": { 2025-11-24 17:46:50.666891 | controller -> 38.102.83.65 | "connection": "ci-private-network-22", 2025-11-24 17:46:50.666925 | controller -> 38.102.83.65 | "iface": "ens7.22", 2025-11-24 17:46:50.666960 | controller -> 38.102.83.65 | "ip": "172.19.0.5/24", 2025-11-24 17:46:50.666994 | controller -> 38.102.83.65 | "mac": "52:54:00:92:ce:d7", 2025-11-24 17:46:50.667067 | controller -> 38.102.83.65 | "mtu": "1496", 2025-11-24 17:46:50.667104 | controller -> 38.102.83.65 | "parent_iface": "ens7", 2025-11-24 17:46:50.667138 | controller -> 38.102.83.65 | "vlan": 22 2025-11-24 17:46:50.667172 | controller -> 38.102.83.65 | } 2025-11-24 17:46:50.667207 | controller -> 38.102.83.65 | } 2025-11-24 17:46:50.686240 | 2025-11-24 17:46:50.686402 | TASK [Refresh NetworkManager] 2025-11-24 17:46:51.477673 | controller -> 38.102.83.65 | changed 2025-11-24 17:46:51.495649 | 2025-11-24 17:46:51.495782 | TASK [Debug fetch IP routes] 2025-11-24 17:46:51.821101 | controller -> 38.102.83.65 | changed 2025-11-24 17:46:51.834392 | 2025-11-24 17:46:51.834536 | TASK [Debug IP routes] 2025-11-24 17:46:51.891570 | controller -> 38.102.83.65 | ok 2025-11-24 17:46:51.908060 | 2025-11-24 17:46:51.908218 | TASK [Display some data about network ports] 2025-11-24 17:46:54.062947 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-24 17:46:54.194930 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-11-24 17:46:54.195060 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-24 17:46:54.195070 | controller | | 5cf8e0f2-1bad-43b5-92e1-d406a2a5dadc | | fa:16:3e:31:75:bb | | DOWN | 2025-11-24 17:46:54.195076 | controller | | 79a2efa5-a950-436d-ad32-15158df39ae3 | crc-cad111b8-871f-4060-8514-4607c81be6e2 | fa:16:3e:7d:34:93 | ip_address='192.168.122.10', subnet_id='1ee8af82-601e-4230-a065-3dc426c8f739' | ACTIVE | 2025-11-24 17:46:54.195082 | controller | | ee675af4-b34f-4985-b4fe-e05503db57f1 | controller-19180a40-0c9d-4d2f-91df-2f91d329d3ad | fa:16:3e:c4:cc:61 | ip_address='192.168.122.11', subnet_id='1ee8af82-601e-4230-a065-3dc426c8f739' | ACTIVE | 2025-11-24 17:46:54.195088 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-24 17:46:54.462634 | controller | changed 2025-11-24 17:46:54.474338 | 2025-11-24 17:46:54.474468 | LOOP [Display server configuration] 2025-11-24 17:46:56.593161 | controller | changed 2025-11-24 17:46:56.593488 | controller | changed: All items complete 2025-11-24 17:46:56.593549 | 2025-11-24 17:47:02.402804 | controller | changed 2025-11-24 17:47:02.420123 | 2025-11-24 17:47:02.420397 | TASK [Fetch underneath provider DNSs] 2025-11-24 17:47:02.451417 | controller | ok 2025-11-24 17:47:02.466803 | controller | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-11-24 17:47:02.483171 | 2025-11-24 17:47:02.483272 | TASK [Fetch the DNS list of the default interface] 2025-11-24 17:47:02.840763 | controller | ok 2025-11-24 17:47:02.852846 | 2025-11-24 17:47:02.853009 | TASK [Set provider DNS for further usage] 2025-11-24 17:47:02.937525 | controller | ok 2025-11-24 17:47:02.949740 | 2025-11-24 17:47:02.949865 | LOOP [Save networking data to file for further usage] 2025-11-24 17:47:03.884327 | controller -> 38.102.83.65 | changed: "crc" 2025-11-24 17:47:04.653162 | controller -> 38.102.83.47 | changed: "controller" 2025-11-24 17:47:04.710642 | 2025-11-24 17:47:04.710784 | TASK [Remove cloud_secrets file] 2025-11-24 17:47:04.960919 | controller | changed 2025-11-24 17:47:04.996274 | 2025-11-24 17:47:04.996367 | PLAY RECAP 2025-11-24 17:47:04.996438 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-11-24 17:47:04.996474 | 2025-11-24 17:47:05.118324 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-24 17:47:05.122402 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-24 17:47:05.673977 | 2025-11-24 17:47:05.674099 | PLAY [Prefer ipv4 over ipv6] 2025-11-24 17:47:05.720365 | 2025-11-24 17:47:05.720482 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-11-24 17:47:05.755756 | controller | skipping: Conditional result was False 2025-11-24 17:47:05.766598 | crc | skipping: Conditional result was False 2025-11-24 17:47:05.811483 | 2025-11-24 17:47:05.811575 | PLAY [Generic task for migration time to crc-cloud] 2025-11-24 17:47:05.830337 | 2025-11-24 17:47:05.830400 | TASK [Check if there is a image build date file] 2025-11-24 17:47:06.247045 | crc | ok 2025-11-24 17:47:06.254352 | 2025-11-24 17:47:06.254455 | TASK [Print image date] 2025-11-24 17:47:06.675345 | crc | Sun Nov 23 16:57:01 UTC 2025 | Image type: crc-cloud 2025-11-24 17:47:06.799988 | crc | ok 2025-11-24 17:47:06.843718 | 2025-11-24 17:47:06.843862 | TASK [Run crc-cloud preparation] 2025-11-24 17:47:06.869666 | crc | ok 2025-11-24 17:47:06.902470 | 2025-11-24 17:47:06.902550 | TASK [prepare-crc-cloud : Print build date] 2025-11-24 17:47:06.932845 | crc | ok 2025-11-24 17:47:06.940472 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-11-24 17:47:06.949841 | 2025-11-24 17:47:06.949904 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-11-24 17:47:07.233197 | crc | ok 2025-11-24 17:47:07.248637 | 2025-11-24 17:47:07.248778 | TASK [prepare-crc-cloud : Print image date if available] 2025-11-24 17:47:07.555584 | crc | Sun Nov 23 16:57:01 UTC 2025 | Image type: crc-cloud 2025-11-24 17:47:07.806809 | crc | ok 2025-11-24 17:47:07.822444 | 2025-11-24 17:47:07.822581 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-11-24 17:47:07.849854 | crc | skipping: Conditional result was False 2025-11-24 17:47:07.866474 | 2025-11-24 17:47:07.866637 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-11-24 17:47:07.910118 | crc | ok 2025-11-24 17:47:07.925642 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-11-24 17:47:07.940216 | 2025-11-24 17:47:07.940296 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-11-24 17:48:01.261564 | crc | changed 2025-11-24 17:48:01.277323 | 2025-11-24 17:48:01.277446 | TASK [Start Zuul console after reboot] 2025-11-24 17:48:01.314175 | crc | ok 2025-11-24 17:48:01.339413 | 2025-11-24 17:48:01.339502 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-24 17:48:01.883855 | crc | ok 2025-11-24 17:48:01.903926 | 2025-11-24 17:48:01.904011 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-11-24 17:48:01.938573 | crc | ok 2025-11-24 17:48:01.949567 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-11-24 17:48:01.964082 | 2025-11-24 17:48:01.964160 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-24 17:48:02.910179 | crc | changed 2025-11-24 17:48:02.925944 | 2025-11-24 17:48:02.926105 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-11-24 17:48:03.753142 | crc | changed 2025-11-24 17:48:03.808345 | 2025-11-24 17:48:03.808486 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-11-24 17:48:04.692272 | crc | changed 2025-11-24 17:48:04.708990 | 2025-11-24 17:48:04.709169 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-11-24 17:48:04.736130 | crc | skipping: Conditional result was False 2025-11-24 17:48:04.755561 | 2025-11-24 17:48:04.755708 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-11-24 17:48:04.799399 | crc | ok 2025-11-24 17:48:04.819794 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-11-24 17:48:04.837787 | 2025-11-24 17:48:04.837875 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-11-24 17:48:05.363970 | crc | ok 2025-11-24 17:48:05.378993 | 2025-11-24 17:48:05.379158 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-11-24 17:48:05.860004 | crc | changed 2025-11-24 17:48:05.875482 | 2025-11-24 17:48:05.875608 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-11-24 17:48:06.345201 | crc | changed 2025-11-24 17:48:06.361007 | 2025-11-24 17:48:06.361168 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-11-24 17:48:07.828546 | crc | changed 2025-11-24 17:48:07.844303 | 2025-11-24 17:48:07.844453 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-11-24 17:48:08.364519 | crc | ok 2025-11-24 17:48:08.379640 | 2025-11-24 17:48:08.379789 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-11-24 17:48:08.411847 | crc | ok 2025-11-24 17:48:08.431945 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-11-24 17:48:08.453061 | 2025-11-24 17:48:08.453180 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-11-24 17:48:08.936679 | crc | changed: line added 2025-11-24 17:48:09.179949 | crc | changed: line added 2025-11-24 17:48:09.439848 | crc | changed: line added 2025-11-24 17:48:09.726410 | crc | changed: line added 2025-11-24 17:48:09.972821 | crc | changed: line added 2025-11-24 17:48:10.252476 | crc | changed: line added 2025-11-24 17:48:10.559201 | crc | changed: line added 2025-11-24 17:48:10.763150 | crc | changed: line added 2025-11-24 17:48:10.785551 | 2025-11-24 17:48:10.785644 | TASK [prepare-crc-cloud : Get default interface name] 2025-11-24 17:48:11.059331 | crc | ens3 2025-11-24 17:48:11.301783 | crc | ok 2025-11-24 17:48:11.320878 | 2025-11-24 17:48:11.321161 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-11-24 17:48:11.819755 | crc | ok 2025-11-24 17:48:11.820756 | crc | changed: All items complete 2025-11-24 17:48:11.820824 | 2025-11-24 17:48:12.098294 | crc | ok 2025-11-24 17:48:12.368394 | crc | ok 2025-11-24 17:48:12.655633 | crc | ok 2025-11-24 17:48:12.953716 | crc | ok 2025-11-24 17:48:13.263216 | crc | ok 2025-11-24 17:48:13.538111 | crc | ok 2025-11-24 17:48:13.824885 | crc | ok 2025-11-24 17:48:13.843599 | 2025-11-24 17:48:13.843672 | TASK [prepare-crc-cloud : Set required facts] 2025-11-24 17:48:13.886078 | crc | ok 2025-11-24 17:48:13.897440 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-11-24 17:48:13.917839 | 2025-11-24 17:48:13.917927 | TASK [prepare-crc-cloud : Set required facts] 2025-11-24 17:48:13.977841 | crc | Output suppressed because no_log was given 2025-11-24 17:48:13.990080 | 2025-11-24 17:48:13.990160 | TASK [Start crc-cloud role when Zuul defined] 2025-11-24 17:48:14.035786 | crc | ok 2025-11-24 17:48:14.122141 | 2025-11-24 17:48:14.122343 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-11-24 17:48:14.141643 | crc | skipping: Conditional result was False 2025-11-24 17:48:14.159168 | 2025-11-24 17:48:14.159307 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-11-24 17:48:14.194324 | crc | ok 2025-11-24 17:48:14.205636 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-11-24 17:48:14.222494 | 2025-11-24 17:48:14.222676 | TASK [deploy-crc-cloud : Create kube directory] 2025-11-24 17:48:14.508148 | crc | changed 2025-11-24 17:48:14.515042 | 2025-11-24 17:48:14.515103 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-11-24 17:48:14.998609 | crc | changed 2025-11-24 17:48:15.005729 | 2025-11-24 17:48:15.005797 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-11-24 17:48:15.050232 | crc | ok 2025-11-24 17:48:15.070543 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-11-24 17:48:15.124527 | 2025-11-24 17:48:15.124657 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-24 17:48:15.920992 | crc | ok 2025-11-24 17:48:15.931235 | 2025-11-24 17:48:15.931321 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-11-24 17:48:15.957262 | crc | skipping: Conditional result was False 2025-11-24 17:48:15.969219 | 2025-11-24 17:48:15.969304 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2025-11-24 17:48:16.379271 | crc | ok 2025-11-24 17:48:16.396623 | 2025-11-24 17:48:16.396789 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-11-24 17:48:17.308783 | crc | changed 2025-11-24 17:48:17.325155 | 2025-11-24 17:48:17.325282 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-11-24 17:48:17.649574 | crc | changed: line replaced 2025-11-24 17:48:17.895074 | crc | ok 2025-11-24 17:48:18.159673 | crc | ok 2025-11-24 17:48:18.179855 | 2025-11-24 17:48:18.180081 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-11-24 17:48:19.007688 | crc | changed 2025-11-24 17:48:19.016468 | 2025-11-24 17:48:19.016532 | TASK [deploy-crc-cloud : Start kubelet] 2025-11-24 17:48:19.047598 | crc | ok 2025-11-24 17:48:19.056771 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-11-24 17:48:19.072184 | 2025-11-24 17:48:19.072244 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-11-24 17:48:31.673676 | crc | changed 2025-11-24 17:48:31.693636 | 2025-11-24 17:48:31.693766 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-11-24 17:49:32.228216 | crc | ok 2025-11-24 17:49:32.239765 | 2025-11-24 17:49:32.239919 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-11-24 17:49:33.620351 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-11-24 17:49:33.620416 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-42v6m 0/1 Pending 0 42s 2025-11-24 17:49:33.620425 | crc | openshift-apiserver apiserver-76f77b778f-k4zhk 0/2 Pending 0 42s 2025-11-24 17:49:33.620436 | crc | openshift-authentication-operator authentication-operator-69f744f599-jzpbc 0/1 Pending 0 42s 2025-11-24 17:49:33.620444 | crc | openshift-authentication oauth-openshift-558db77b4-n2bxq 0/1 Pending 0 42s 2025-11-24 17:49:33.620451 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-rx8zc 0/2 Pending 0 42s 2025-11-24 17:49:33.620459 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-vpwsc 0/2 Pending 0 42s 2025-11-24 17:49:33.620467 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-mzd2b 0/1 Pending 0 42s 2025-11-24 17:49:33.620475 | crc | openshift-config-operator openshift-config-operator-7777fb866f-4nf8m 0/1 Pending 0 42s 2025-11-24 17:49:33.620488 | crc | openshift-console-operator console-operator-58897d9998-krcnx 0/1 Pending 0 42s 2025-11-24 17:49:33.620495 | crc | openshift-console console-f9d7485db-67bvv 0/1 Pending 0 42s 2025-11-24 17:49:33.620503 | crc | openshift-console downloads-7954f5f757-fsc9b 0/1 Pending 0 42s 2025-11-24 17:49:33.620515 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-bf65j 0/1 Pending 0 42s 2025-11-24 17:49:33.620522 | crc | openshift-controller-manager controller-manager-879f6c89f-sjf4l 0/1 Pending 0 42s 2025-11-24 17:49:33.620533 | crc | openshift-dns-operator dns-operator-744455d44c-78ghc 0/2 Pending 0 42s 2025-11-24 17:49:33.620544 | crc | openshift-dns node-resolver-swrxh 0/1 Pending 0 42s 2025-11-24 17:49:33.620560 | crc | openshift-etcd-operator etcd-operator-b45778765-hw6dk 0/1 Pending 0 42s 2025-11-24 17:49:33.620578 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-dvrvn 0/1 Pending 0 42s 2025-11-24 17:49:33.620597 | crc | openshift-image-registry image-registry-697d97f7c8-5lncr 0/1 Pending 0 42s 2025-11-24 17:49:33.620617 | crc | openshift-image-registry node-ca-xprzv 0/1 Pending 0 42s 2025-11-24 17:49:33.620637 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-th6sc 0/2 Pending 0 42s 2025-11-24 17:49:33.620656 | crc | openshift-ingress router-default-5444994796-r5tsm 0/1 Pending 0 42s 2025-11-24 17:49:33.620672 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-fdlhm 0/1 Pending 0 42s 2025-11-24 17:49:33.620693 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 42s 2025-11-24 17:49:33.620713 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-skdmk 0/1 Pending 0 42s 2025-11-24 17:49:33.620751 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 39s 2025-11-24 17:49:33.620762 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-lxwq6 0/1 Pending 0 42s 2025-11-24 17:49:33.620772 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 12s 2025-11-24 17:49:33.620780 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-f268p 0/1 Pending 0 42s 2025-11-24 17:49:33.620792 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-x62jl 0/2 Pending 0 42s 2025-11-24 17:49:33.620824 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-k4vgs 0/1 Pending 0 42s 2025-11-24 17:49:33.620835 | crc | openshift-machine-api machine-api-operator-5694c8668f-wq4v5 0/2 Pending 0 42s 2025-11-24 17:49:33.620866 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-dt4m6 0/2 Pending 0 42s 2025-11-24 17:49:33.620878 | crc | openshift-machine-config-operator machine-config-daemon-wmjst 0/2 Pending 0 42s 2025-11-24 17:49:33.620894 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-dlzxp 0/2 Pending 0 42s 2025-11-24 17:49:33.620919 | crc | openshift-marketplace marketplace-operator-79b997595-zs4n4 0/1 Pending 0 42s 2025-11-24 17:49:33.620941 | crc | openshift-multus multus-8g6cn 0/1 Pending 0 42s 2025-11-24 17:49:33.620975 | crc | openshift-multus multus-additional-cni-plugins-wtx9m 0/1 Pending 0 42s 2025-11-24 17:49:33.620987 | crc | openshift-multus multus-admission-controller-857f4d67dd-gb2f9 0/2 Pending 0 42s 2025-11-24 17:49:33.621004 | crc | openshift-multus network-metrics-daemon-wkxgm 0/2 Pending 0 42s 2025-11-24 17:49:33.621060 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 274d 2025-11-24 17:49:33.621071 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 274d 2025-11-24 17:49:33.621081 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 274d 2025-11-24 17:49:33.621098 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 274d 2025-11-24 17:49:33.621119 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 274d 2025-11-24 17:49:33.621139 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 274d 2025-11-24 17:49:33.621158 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-k44cv 0/1 Pending 0 42s 2025-11-24 17:49:33.621172 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-mmlk2 0/1 Pending 0 42s 2025-11-24 17:49:33.621191 | crc | openshift-operator-lifecycle-manager collect-profiles-29400105-wrxpp 0/1 Pending 0 42s 2025-11-24 17:49:33.621209 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-545qh 0/1 Pending 0 42s 2025-11-24 17:49:33.621222 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-9pcn8 0/2 Pending 0 42s 2025-11-24 17:49:33.621236 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-4jkxd 0/1 Pending 0 42s 2025-11-24 17:49:33.621258 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-6vrt9 0/2 Pending 0 42s 2025-11-24 17:49:33.621283 | crc | openshift-ovn-kubernetes ovnkube-node-f5g6n 0/8 Pending 0 42s 2025-11-24 17:49:33.621311 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-t7l4h 0/1 Pending 0 42s 2025-11-24 17:49:33.621329 | crc | openshift-service-ca-operator service-ca-operator-777779d784-4l7wj 0/1 Pending 0 42s 2025-11-24 17:49:33.621350 | crc | openshift-service-ca service-ca-9c57cc56f-s65mg 0/1 Pending 0 42s 2025-11-24 17:49:33.790094 | crc | ok 2025-11-24 17:49:33.807631 | 2025-11-24 17:49:33.807761 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-11-24 17:49:33.850010 | crc | ok 2025-11-24 17:49:33.870696 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-11-24 17:49:33.893540 | 2025-11-24 17:49:33.893720 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-11-24 17:49:34.159492 | crc | ok 2025-11-24 17:49:34.170681 | 2025-11-24 17:49:34.170790 | TASK [deploy-crc-cloud : Read pub key] 2025-11-24 17:49:34.721598 | crc | skipping: Conditional result was False 2025-11-24 17:49:34.738345 | 2025-11-24 17:49:34.738490 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-11-24 17:49:34.765150 | crc | skipping: Conditional result was False 2025-11-24 17:49:34.782784 | 2025-11-24 17:49:34.782912 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-11-24 17:49:35.400495 | crc | skipping: Conditional result was False 2025-11-24 17:49:35.411865 | 2025-11-24 17:49:35.412188 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-11-24 17:49:35.448036 | crc | ok 2025-11-24 17:49:35.460672 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-24 17:49:35.481674 | 2025-11-24 17:49:35.481789 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-24 17:49:35.955040 | crc | True 2025-11-24 17:49:35.956072 | crc | False 2025-11-24 17:51:08.592699 | crc | changed 2025-11-24 17:51:08.608912 | 2025-11-24 17:51:08.609074 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-24 17:51:08.664225 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-24 17:51:08.682584 | 2025-11-24 17:51:08.682784 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-24 17:51:08.710996 | crc | skipping: Conditional result was False 2025-11-24 17:51:08.731395 | 2025-11-24 17:51:08.731570 | TASK [deploy-crc-cloud : Set credentials] 2025-11-24 17:51:08.782470 | crc | ok 2025-11-24 17:51:08.799340 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-11-24 17:51:08.826509 | 2025-11-24 17:51:08.826617 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-11-24 17:51:09.082062 | crc | ok 2025-11-24 17:51:09.094482 | 2025-11-24 17:51:09.094591 | TASK [deploy-crc-cloud : Create temporary directory] 2025-11-24 17:51:09.580950 | crc | changed 2025-11-24 17:51:09.596771 | 2025-11-24 17:51:09.596907 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-11-24 17:51:09.706144 | crc | Output suppressed because no_log was given 2025-11-24 17:51:09.714939 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-24 17:51:09.715913 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-24 17:51:09.716789 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-24 17:51:09.728743 | 2025-11-24 17:51:09.728829 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-11-24 17:51:37.195698 | crc | time="2025-11-24T17:51:37Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-24 17:51:37.200059 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2025-11-24 17:51:37.588943 | crc | Getting image source signatures 2025-11-24 17:51:37.589041 | crc | Copying blob sha256:d79654aef0ca547a01bb2f6d116ddc9c00d0fcb5fe786606ecb1ececcb9186aa 2025-11-24 17:51:37.589054 | crc | Copying blob sha256:03b0c4cc4cd73e5e23be2059e3fd45509e5555dc4e38a3f7e64a79e7e660911f 2025-11-24 17:51:40.053907 | crc | Copying config sha256:baa92afe81008ec8db46b1b349f94ca18bceb9d8aac3bb873120cb11840da356 2025-11-24 17:51:40.060998 | crc | Writing manifest to image destination 2025-11-24 17:51:40.810387 | crc | changed 2025-11-24 17:51:40.818779 | 2025-11-24 17:51:40.818839 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-11-24 17:51:41.261026 | crc | time="2025-11-24T17:51:41Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-24 17:51:42.395273 | crc | changed 2025-11-24 17:51:42.415888 | 2025-11-24 17:51:42.416112 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-11-24 17:51:42.907913 | crc | time="2025-11-24T17:51:42Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-24 17:51:46.018858 | crc | changed 2025-11-24 17:51:46.078752 | 2025-11-24 17:51:46.078909 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-11-24 17:51:46.657212 | crc | changed 2025-11-24 17:51:46.674838 | 2025-11-24 17:51:46.674982 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-11-24 17:51:47.246627 | crc | changed 2025-11-24 17:51:47.262886 | 2025-11-24 17:51:47.263076 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-11-24 17:51:47.889433 | crc | secret/htpass-secret replaced 2025-11-24 17:51:48.328144 | crc | changed 2025-11-24 17:51:48.338721 | 2025-11-24 17:51:48.338823 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-11-24 17:51:48.664794 | crc | changed 2025-11-24 17:51:48.680662 | 2025-11-24 17:51:48.680795 | TASK [deploy-crc-cloud : Replace default CA] 2025-11-24 17:51:48.722657 | crc | ok 2025-11-24 17:51:48.744733 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-11-24 17:51:48.776322 | 2025-11-24 17:51:48.776410 | TASK [deploy-crc-cloud : Generate key] 2025-11-24 17:51:50.823470 | crc | changed 2025-11-24 17:51:50.839752 | 2025-11-24 17:51:50.839885 | TASK [deploy-crc-cloud : Generate cert] 2025-11-24 17:51:51.449714 | crc | changed 2025-11-24 17:51:51.459521 | 2025-11-24 17:51:51.459608 | TASK [deploy-crc-cloud : Generate csr] 2025-11-24 17:51:51.846193 | crc | .....+.+...+......+..+...+.+.....+...............+.+...+..+..........+..+..........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+.........+......+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-24 17:51:52.439112 | crc | ......+...+....+......+....................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+..+....+.........+.....+.....................+.+..+.+......+.........+......+.....+......+...+............+...+....+...+..+..................+...+...............+....+...+........+.+......+........+.+......+.....+...+....+...........+........................+.+..+......................+..+...+.+...............+..+....+.....+.........+.......+........+.........+...+..................+.+......+..+......+....+..+.........+......+...+...+...+.+...........+.........+.+...+.....+.........+...+....+...+.....+...+......................+...+...+.....+.+...............+.....+......+...+............+.........+....+......+........+.+..............+..........+...+...+......+........+............+.+..+..........+...............+.....+.+......+...+......+.....+....+......+..+....+.........+...........+.+..+.......+........+..................+.......+..+.+.........+...+..+......+...+.+...+......+..+....+........+......+..........+.....+.......+.....+....+...+......+.....+......+....+........................+.....+.+......+......+..............+.+...+...........+...+...+.........+.+...+.....+....+.....+.......+...+......+.....+......................+.........+.....+.+..+...+.......+.....+.......+......+.....+.............+..+....+.....+.........+.........+...+.......+...+..+.............+..+...+............+.............+.....+.......+......+...............+..+...+..........+...........+...+.......+.....+......+....+...+...........+....+........+.......+..+...+.......+...........+......................+......+.....+......+.........+.......+..+..........+..+.........+....+...+..+...+....+..................+.....+...+............+......+......+....+..+....+...............+...+......+.....+.........+...+.......+........+...+..........+..+.......+..+....+......+......+..+...+..........+.....+..........+...+.....+.........+...+....+...+.....+.............+..+...+...+.........+......+..........+......+...............+...+..+....+.........+...+..+..................+...+.......+..+...............+......+.+.....+....+..+...+................+......+...............+.....+....+.....+...+...+....+..............+.......+...+.....+..........+......+.....+.+..+...+...+.+.....+................+.................+.+.....+.........+...+..........+..+......+.+........+.......+......+..+.......+.....+....+............+...+..+.......+......+......+...+......+...........+...+.+......+........+...+...+....+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-24 17:51:52.442923 | crc | ----- 2025-11-24 17:51:52.500510 | crc | changed 2025-11-24 17:51:52.516240 | 2025-11-24 17:51:52.516376 | TASK [deploy-crc-cloud : Generate user cert] 2025-11-24 17:51:52.864384 | crc | Certificate request self-signature ok 2025-11-24 17:51:52.873811 | crc | subject=O = ${GROUP}, CN = core 2025-11-24 17:51:53.077325 | crc | changed 2025-11-24 17:51:53.087188 | 2025-11-24 17:51:53.087289 | TASK [deploy-crc-cloud : Create configmap] 2025-11-24 17:51:53.709599 | crc | configmap/client-ca-custom created 2025-11-24 17:51:54.141511 | crc | changed 2025-11-24 17:51:54.159159 | 2025-11-24 17:51:54.159331 | TASK [deploy-crc-cloud : Patch apiserver] 2025-11-24 17:51:54.749656 | crc | apiserver.config.openshift.io/cluster patched 2025-11-24 17:51:55.231822 | crc | changed 2025-11-24 17:51:55.248286 | 2025-11-24 17:51:55.248435 | TASK [deploy-crc-cloud : Create configmap] 2025-11-24 17:51:55.836419 | crc | W1124 17:51:55.836318 13709 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-11-24 17:51:55.858119 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-11-24 17:51:56.322257 | crc | changed 2025-11-24 17:51:56.339077 | 2025-11-24 17:51:56.339214 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-11-24 17:51:56.383259 | crc | ok 2025-11-24 17:51:56.400786 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-11-24 17:51:56.436937 | 2025-11-24 17:51:56.437041 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-11-24 17:51:56.966281 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-24 17:51:57.019107 | crc | 2025-11-24 17:51:57.019205 | crc | Unable to connect to the server: EOF 2025-11-24 17:52:28.262698 | crc | ok 2025-11-24 17:52:28.282598 | 2025-11-24 17:52:28.282758 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-24 17:52:28.315510 | crc | ok 2025-11-24 17:52:28.333089 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-11-24 17:52:28.368464 | 2025-11-24 17:52:28.368527 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-24 17:52:28.905253 | crc | Output suppressed because no_log was given 2025-11-24 17:52:28.912829 | 2025-11-24 17:52:28.912895 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-11-24 17:52:28.947760 | crc | ok 2025-11-24 17:52:28.956273 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-24 17:52:28.983605 | 2025-11-24 17:52:28.983670 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-24 17:52:29.451913 | crc | True 2025-11-24 17:52:29.451987 | crc | True 2025-11-24 17:52:29.521171 | crc | changed 2025-11-24 17:52:29.528294 | 2025-11-24 17:52:29.528355 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-24 17:52:29.577520 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-24 17:52:29.592795 | 2025-11-24 17:52:29.592924 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-24 17:52:29.620713 | crc | skipping: Conditional result was False 2025-11-24 17:52:29.638783 | 2025-11-24 17:52:29.638944 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-11-24 17:52:29.656157 | crc | skipping: Conditional result was False 2025-11-24 17:52:29.714143 | 2025-11-24 17:52:29.714284 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-11-24 17:52:29.746403 | crc | ok 2025-11-24 17:52:29.754325 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-24 17:52:29.782812 | 2025-11-24 17:52:29.782935 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-24 17:52:30.205845 | crc | True 2025-11-24 17:52:30.206505 | crc | True 2025-11-24 17:52:30.321705 | crc | changed 2025-11-24 17:52:30.337231 | 2025-11-24 17:52:30.337363 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-24 17:52:30.392420 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-24 17:52:30.409247 | 2025-11-24 17:52:30.409384 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-24 17:52:30.438124 | crc | skipping: Conditional result was False 2025-11-24 17:52:30.456130 | 2025-11-24 17:52:30.456272 | TASK [deploy-crc-cloud : Patch ingress config] 2025-11-24 17:52:30.483441 | crc | skipping: Conditional result was False 2025-11-24 17:52:30.500581 | 2025-11-24 17:52:30.500715 | TASK [deploy-crc-cloud : Patch api server] 2025-11-24 17:52:30.527408 | crc | skipping: Conditional result was False 2025-11-24 17:52:30.546359 | 2025-11-24 17:52:30.546491 | TASK [deploy-crc-cloud : Patch default route] 2025-11-24 17:52:30.575301 | crc | skipping: Conditional result was False 2025-11-24 17:52:30.592417 | 2025-11-24 17:52:30.592554 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-11-24 17:52:30.634666 | crc | ok 2025-11-24 17:52:30.647832 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-24 17:52:30.685957 | 2025-11-24 17:52:30.686043 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-11-24 17:52:31.132933 | crc | True 2025-11-24 17:52:31.133428 | crc | True 2025-11-24 17:52:31.133438 | crc | True 2025-11-24 17:52:31.133444 | crc | True 2025-11-24 17:52:31.133450 | crc | True 2025-11-24 17:52:31.222832 | crc | changed 2025-11-24 17:52:31.239435 | 2025-11-24 17:52:31.239583 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-24 17:52:31.293135 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-24 17:52:31.308850 | 2025-11-24 17:52:31.308984 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-24 17:52:31.336509 | crc | skipping: Conditional result was False 2025-11-24 17:52:31.356992 | 2025-11-24 17:52:31.357168 | TASK [deploy-crc-cloud : Get console route] 2025-11-24 17:52:31.384937 | crc | skipping: Conditional result was False 2025-11-24 17:52:31.416190 | 2025-11-24 17:52:31.416351 | TASK [Start crc-cloud role when Zuul is not defined] 2025-11-24 17:52:31.462296 | crc | skipping: Conditional result was False 2025-11-24 17:52:31.478358 | 2025-11-24 17:52:31.478490 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-11-24 17:52:31.522888 | crc | ok 2025-11-24 17:52:31.543164 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-11-24 17:52:31.570683 | 2025-11-24 17:52:31.570766 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-11-24 17:52:31.636789 | crc | skipping: Conditional result was False 2025-11-24 17:52:31.653381 | 2025-11-24 17:52:31.653510 | TASK [prepare-crc-cloud : Cleanup file] 2025-11-24 17:52:32.249585 | crc | Output suppressed because no_log was given 2025-11-24 17:52:32.264947 | 2025-11-24 17:52:32.265121 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-11-24 17:52:32.647987 | crc | Output suppressed because no_log was given 2025-11-24 17:52:32.663065 | 2025-11-24 17:52:32.663205 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-11-24 17:52:33.082297 | crc | changed: 42 replacements made 2025-11-24 17:52:33.097869 | 2025-11-24 17:52:33.098044 | TASK [prepare-crc-cloud : Remove spaces] 2025-11-24 17:52:33.438430 | crc | changed: 20 replacements made 2025-11-24 17:52:33.453994 | 2025-11-24 17:52:33.454170 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-11-24 17:52:33.499769 | crc | ok 2025-11-24 17:52:33.517658 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-11-24 17:52:33.549496 | 2025-11-24 17:52:33.549586 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-11-24 17:52:33.980403 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-24 17:52:34.080920 | crc | 2025-11-24 17:52:34.080983 | crc | Login successful. 2025-11-24 17:52:34.097972 | crc | 2025-11-24 17:52:34.098095 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-24 17:52:34.116835 | crc | 2025-11-24 17:52:34.116890 | crc | Using project "default". 2025-11-24 17:52:34.597819 | crc | ok 2025-11-24 17:52:34.615673 | 2025-11-24 17:52:34.615817 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-11-24 17:52:34.665372 | crc | ok 2025-11-24 17:52:34.685745 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-11-24 17:52:34.717834 | 2025-11-24 17:52:34.717903 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-11-24 17:52:35.027425 | crc | changed: line added 2025-11-24 17:52:35.027668 | crc | changed: All items complete 2025-11-24 17:52:35.027695 | 2025-11-24 17:52:35.327333 | crc | changed: line added 2025-11-24 17:52:35.345836 | 2025-11-24 17:52:35.346054 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-11-24 17:52:35.657037 | crc | changed: line added 2025-11-24 17:52:35.664106 | 2025-11-24 17:52:35.664170 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-11-24 17:52:36.479685 | crc | changed 2025-11-24 17:52:36.499354 | 2025-11-24 17:52:36.499484 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-11-24 17:52:36.786799 | crc | ok 2025-11-24 17:52:36.803475 | 2025-11-24 17:52:36.803608 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-11-24 17:52:36.830984 | crc | skipping: Conditional result was False 2025-11-24 17:52:36.848324 | 2025-11-24 17:52:36.848471 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-11-24 17:52:37.313993 | crc | pod "certified-operators-cccg8" deleted 2025-11-24 17:52:37.323119 | crc | pod "community-operators-vt8ck" deleted 2025-11-24 17:52:37.333903 | crc | pod "marketplace-operator-79b997595-zs4n4" deleted 2025-11-24 17:52:37.336184 | crc | pod "redhat-marketplace-5xbxf" deleted 2025-11-24 17:52:37.352868 | crc | pod "redhat-operators-wjgnw" deleted 2025-11-24 17:52:39.409326 | crc | ok 2025-11-24 17:52:39.425078 | 2025-11-24 17:52:39.425208 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-11-24 17:52:39.468746 | crc | ok 2025-11-24 17:52:39.488083 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-11-24 17:52:39.523851 | 2025-11-24 17:52:39.523939 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-11-24 17:52:39.990430 | crc | ok 2025-11-24 17:52:40.391496 | crc | ok 2025-11-24 17:52:40.418311 | 2025-11-24 17:52:40.418485 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-11-24 17:52:40.846844 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-24 17:52:40.846908 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 274d 2025-11-24 17:52:40.846921 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 274d 2025-11-24 17:52:40.979957 | crc | ok 2025-11-24 17:52:40.996233 | 2025-11-24 17:52:40.996374 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-11-24 17:52:41.024046 | crc | skipping: Conditional result was False 2025-11-24 17:52:41.042106 | 2025-11-24 17:52:41.042239 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-11-24 17:52:41.069610 | crc | skipping: Conditional result was False 2025-11-24 17:52:41.087425 | 2025-11-24 17:52:41.087560 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-11-24 17:52:41.114800 | crc | skipping: Conditional result was False 2025-11-24 17:52:41.137132 | 2025-11-24 17:52:41.137513 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-11-24 17:52:41.165396 | crc | skipping: Conditional result was False 2025-11-24 17:52:41.177006 | 2025-11-24 17:52:41.177113 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-11-24 17:52:41.202493 | crc | skipping: Conditional result was False 2025-11-24 17:52:41.222817 | 2025-11-24 17:52:41.222930 | TASK [Run crc-extracted preparation] 2025-11-24 17:52:41.250081 | crc | skipping: Conditional result was False 2025-11-24 17:52:41.264110 | 2025-11-24 17:52:41.264196 | TASK [Fail when image build date does not exists] 2025-11-24 17:52:41.289345 | crc | skipping: Conditional result was False 2025-11-24 17:52:41.327258 | 2025-11-24 17:52:41.327347 | PLAY [Set IOPS and Read/Write disk limitation] 2025-11-24 17:52:41.360506 | 2025-11-24 17:52:41.360566 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-11-24 17:52:41.423481 | controller | ok 2025-11-24 17:52:41.440045 | crc | ok 2025-11-24 17:52:41.467849 | 2025-11-24 17:52:41.467913 | TASK [disk-usage-limitation : Get block device major:minor] 2025-11-24 17:52:42.033534 | controller | 252:0 2025-11-24 17:52:41.878653 | crc | 252:0 2025-11-24 17:52:42.070773 | crc | ok 2025-11-24 17:52:42.083304 | controller | ok 2025-11-24 17:52:42.095937 | 2025-11-24 17:52:42.096098 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-11-24 17:52:42.364754 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-11-24 17:52:42.365035 | controller | ok: All items complete 2025-11-24 17:52:42.365068 | 2025-11-24 17:52:42.425874 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-11-24 17:52:42.623010 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-11-24 17:52:42.738338 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-11-24 17:52:42.869364 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-11-24 17:52:43.052955 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-11-24 17:52:43.098701 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-11-24 17:52:43.303416 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-11-24 17:52:43.316350 | 2025-11-24 17:52:43.316442 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2025-11-24 17:52:43.601334 | controller | changed 2025-11-24 17:52:43.650397 | crc | ok 2025-11-24 17:52:43.667140 | 2025-11-24 17:52:43.667320 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2025-11-24 17:52:44.469704 | controller | changed 2025-11-24 17:52:44.598356 | crc | changed 2025-11-24 17:52:44.613291 | 2025-11-24 17:52:44.613436 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-24 17:52:44.636845 | 2025-11-24 17:52:44.636927 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-24 17:52:44.653322 | 2025-11-24 17:52:44.653459 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-11-24 17:52:45.620976 | controller | ok 2025-11-24 17:52:46.615856 | crc | ok 2025-11-24 17:52:46.629863 | 2025-11-24 17:52:46.629996 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-11-24 17:52:46.937623 | controller | ok 2025-11-24 17:52:46.975583 | crc | ok 2025-11-24 17:52:46.992511 | 2025-11-24 17:52:46.992686 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-11-24 17:52:47.328856 | controller | ok 2025-11-24 17:52:47.329548 | controller | ok: All items complete 2025-11-24 17:52:47.329622 | 2025-11-24 17:52:47.387508 | crc | ok 2025-11-24 17:52:47.568992 | controller | ok 2025-11-24 17:52:47.669128 | crc | ok 2025-11-24 17:52:47.811143 | controller | ok 2025-11-24 17:52:47.952993 | crc | ok 2025-11-24 17:52:48.134041 | controller | ok 2025-11-24 17:52:48.216655 | crc | ok 2025-11-24 17:52:48.240806 | 2025-11-24 17:52:48.240940 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-11-24 17:52:48.583375 | controller | init 2025-11-24 17:52:48.583676 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 17:52:48.583692 | controller | machine 2025-11-24 17:52:48.583701 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 17:52:48.583708 | controller | system 2025-11-24 17:52:48.583716 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 17:52:48.583723 | controller | user 2025-11-24 17:52:48.583735 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 17:52:48.607650 | crc | init 2025-11-24 17:52:48.609235 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 17:52:48.610334 | crc | machine 2025-11-24 17:52:48.610349 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 17:52:48.610498 | crc | system 2025-11-24 17:52:48.611509 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 17:52:48.611657 | crc | user 2025-11-24 17:52:48.612577 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 17:52:48.830471 | controller | ok 2025-11-24 17:52:48.846541 | crc | ok 2025-11-24 17:52:48.860201 | 2025-11-24 17:52:48.860351 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-11-24 17:52:49.119105 | controller | ok 2025-11-24 17:52:49.164714 | crc | ok 2025-11-24 17:52:49.177863 | 2025-11-24 17:52:49.177992 | TASK [disk-usage-limitation : Set the limit] 2025-11-24 17:52:49.766509 | controller | skipping: Conditional result was False 2025-11-24 17:52:49.783380 | crc | ok 2025-11-24 17:52:49.798890 | 2025-11-24 17:52:49.799052 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-11-24 17:52:50.180067 | crc | kubepods 2025-11-24 17:52:50.181443 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 17:52:50.391517 | controller | skipping: Conditional result was False 2025-11-24 17:52:50.412106 | crc | ok 2025-11-24 17:52:50.431177 | 2025-11-24 17:52:50.431349 | TASK [disk-usage-limitation : Print the current io.max value] 2025-11-24 17:52:50.521116 | controller | ok: 2025-11-24 17:52:50.521464 | controller | init 2025-11-24 17:52:50.521509 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 17:52:50.521543 | controller | machine 2025-11-24 17:52:50.521568 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 17:52:50.521650 | controller | system 2025-11-24 17:52:50.521674 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 17:52:50.521704 | controller | user 2025-11-24 17:52:50.521731 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 17:52:50.540967 | crc | ok: 2025-11-24 17:52:50.541117 | crc | init 2025-11-24 17:52:50.541153 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 17:52:50.541179 | crc | machine 2025-11-24 17:52:50.541202 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 17:52:50.541225 | crc | system 2025-11-24 17:52:50.541248 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 17:52:50.541270 | crc | user 2025-11-24 17:52:50.541292 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-11-24 17:52:50.541314 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-24 17:52:50.695292 | 2025-11-24 17:52:50.695427 | PLAY RECAP 2025-11-24 17:52:50.695485 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-24 17:52:50.695521 | crc | ok: 104 changed: 41 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-11-24 17:52:50.695545 | 2025-11-24 17:52:50.877383 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-24 17:52:50.886513 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-24 17:52:51.493682 | 2025-11-24 17:52:51.493802 | PLAY [all,!compute] 2025-11-24 17:52:51.537760 | 2025-11-24 17:52:51.537850 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-11-24 17:52:52.107680 | controller | skipping: Conditional result was False 2025-11-24 17:52:52.108401 | crc | skipping: Conditional result was False 2025-11-24 17:52:52.118066 | 2025-11-24 17:52:52.118163 | TASK [Install podman] 2025-11-24 17:52:52.193628 | crc | skipping: Conditional result was False 2025-11-24 17:54:06.297801 | controller | changed 2025-11-24 17:54:06.310778 | 2025-11-24 17:54:06.310905 | TASK [Set var name for quay login zuul secret] 2025-11-24 17:54:06.386112 | controller | skipping: Conditional result was False 2025-11-24 17:54:06.397183 | crc | skipping: Conditional result was False 2025-11-24 17:54:06.406480 | 2025-11-24 17:54:06.406563 | TASK [Print the username] 2025-11-24 17:54:06.859680 | controller | openstack-k8s-operators+cirobot 2025-11-24 17:54:06.991566 | crc | skipping: Conditional result was False 2025-11-24 17:54:07.004684 | controller | ok: Runtime: 0:00:00.004903 2025-11-24 17:54:07.017990 | 2025-11-24 17:54:07.018152 | TASK [Fail when user or password is not set] 2025-11-24 17:54:07.098923 | controller | skipping: Conditional result was False 2025-11-24 17:54:07.109667 | crc | skipping: Conditional result was False 2025-11-24 17:54:07.115950 | 2025-11-24 17:54:07.116043 | TASK [Set vars for quay login] 2025-11-24 17:54:07.184783 | controller | Output suppressed because no_log was given 2025-11-24 17:54:07.192280 | 2025-11-24 17:54:07.192360 | LOOP [Perform container registry login(s) with podman] 2025-11-24 17:54:08.145997 | controller | Output suppressed because no_log was given 2025-11-24 17:54:08.159389 | 2025-11-24 17:54:08.159542 | LOOP [Perform container registry login(s) with buildah] 2025-11-24 17:54:08.218207 | controller | Output suppressed because no_log was given 2025-11-24 17:54:08.218846 | 2025-11-24 17:54:08.273441 | 2025-11-24 17:54:08.273593 | TASK [Set Insecure registry for content provider] 2025-11-24 17:54:08.361508 | crc | skipping: Conditional result was False 2025-11-24 17:54:08.817821 | controller | changed: Block inserted 2025-11-24 17:54:08.889507 | 2025-11-24 17:54:08.889619 | PLAY RECAP 2025-11-24 17:54:08.889663 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-11-24 17:54:08.889688 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-11-24 17:54:08.889706 | 2025-11-24 17:54:08.987295 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-24 17:54:08.991336 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-24 17:54:09.553699 | 2025-11-24 17:54:09.553827 | PLAY [rh-subscription] 2025-11-24 17:54:09.553946 | 2025-11-24 17:54:09.553979 | PLAY RECAP 2025-11-24 17:54:09.554007 | 2025-11-24 17:54:09.632978 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-24 17:54:09.640600 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-24 17:54:10.283665 | 2025-11-24 17:54:10.283773 | PLAY [Tweak CRC node] 2025-11-24 17:54:10.310536 | 2025-11-24 17:54:10.310627 | TASK [Load network parameters] 2025-11-24 17:54:10.991962 | crc | ok 2025-11-24 17:54:11.007519 | 2025-11-24 17:54:11.007671 | TASK [Check which dnsmasq config we must edit] 2025-11-24 17:54:11.458852 | crc | ok 2025-11-24 17:54:11.473477 | 2025-11-24 17:54:11.473610 | TASK [Ensure crc knows about its second NIC] 2025-11-24 17:54:12.274345 | crc | changed 2025-11-24 17:54:12.283968 | 2025-11-24 17:54:12.284072 | TASK [Ensure crc does not get "public" DNS] 2025-11-24 17:54:12.967434 | crc | changed 2025-11-24 17:54:12.985828 | 2025-11-24 17:54:12.986149 | TASK [Restart NetworkManager] 2025-11-24 17:54:14.960277 | crc | changed 2025-11-24 17:54:14.981359 | 2025-11-24 17:54:14.981498 | LOOP [Configure dns forwarders] 2025-11-24 17:54:15.425770 | crc | ok 2025-11-24 17:54:15.684393 | crc | ok 2025-11-24 17:54:15.702519 | 2025-11-24 17:54:15.702707 | TASK [Configure local DNS for CRC pod] 2025-11-24 17:54:16.198229 | crc | ok 2025-11-24 17:54:16.215572 | 2025-11-24 17:54:16.215754 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-11-24 17:54:16.672735 | crc | changed: line added 2025-11-24 17:54:16.687816 | 2025-11-24 17:54:16.687951 | TASK [Restart native dnsmasq service] 2025-11-24 17:54:17.227081 | crc | changed 2025-11-24 17:54:17.247145 | 2025-11-24 17:54:17.247297 | TASK [Stop dnsmasq] 2025-11-24 17:54:17.276436 | crc | skipping: Conditional result was False 2025-11-24 17:54:17.294329 | 2025-11-24 17:54:17.294468 | TASK [Make sure that crc-dnsmasq is not running] 2025-11-24 17:54:17.333691 | crc | skipping: Conditional result was False 2025-11-24 17:54:17.350685 | 2025-11-24 17:54:17.350818 | TASK [Start dnsmasq] 2025-11-24 17:54:17.379149 | crc | skipping: Conditional result was False 2025-11-24 17:54:17.399136 | 2025-11-24 17:54:17.399268 | TASK [Wait for CRC to be ready] 2025-11-24 17:54:18.033021 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-24 17:54:18.148571 | crc | 2025-11-24 17:54:18.148636 | crc | Login successful. 2025-11-24 17:54:18.166987 | crc | 2025-11-24 17:54:18.167057 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-24 17:54:18.183547 | crc | 2025-11-24 17:54:18.183704 | crc | Using project "default". 2025-11-24 17:54:18.455759 | crc | changed 2025-11-24 17:54:18.472662 | 2025-11-24 17:54:18.472797 | TASK [Set insecure registry on crc node] 2025-11-24 17:54:18.527619 | crc | ok 2025-11-24 17:54:18.552134 | crc | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-11-24 17:54:18.569902 | 2025-11-24 17:54:18.570140 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-11-24 17:54:19.053184 | crc | image.config.openshift.io/cluster patched 2025-11-24 17:54:19.139088 | crc | changed 2025-11-24 17:54:19.154177 | 2025-11-24 17:54:19.154308 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-11-24 17:54:19.627356 | crc | image.config.openshift.io/cluster patched 2025-11-24 17:54:19.738224 | crc | changed 2025-11-24 17:54:19.745436 | 2025-11-24 17:54:19.745499 | TASK [Ensure registries.conf.d exists] 2025-11-24 17:54:20.171477 | crc | ok 2025-11-24 17:54:20.189160 | 2025-11-24 17:54:20.189301 | TASK [Set Insecure registry for content provider] 2025-11-24 17:54:20.600996 | crc | changed: File created 2025-11-24 17:54:20.615797 | 2025-11-24 17:54:20.615922 | TASK [Restart crio] 2025-11-24 17:54:22.312980 | crc | changed 2025-11-24 17:54:22.373572 | 2025-11-24 17:54:22.373744 | PLAY [Tweak Controller] 2025-11-24 17:54:22.406293 | 2025-11-24 17:54:22.406382 | TASK [Install other packages] 2025-11-24 17:54:27.526325 | controller | changed 2025-11-24 17:54:27.538918 | 2025-11-24 17:54:27.539100 | LOOP [Ensure we know compute host keys] 2025-11-24 17:54:28.046443 | controller | changed 2025-11-24 17:54:28.046868 | controller | ok: All items complete 2025-11-24 17:54:28.046937 | 2025-11-24 17:54:28.374525 | controller | changed 2025-11-24 17:54:28.388205 | 2025-11-24 17:54:28.388341 | TASK [Generate an ssh keypair] 2025-11-24 17:54:28.770124 | controller | Generating public/private ecdsa key pair. 2025-11-24 17:54:28.770166 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-11-24 17:54:28.770174 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-11-24 17:54:28.770180 | controller | The key fingerprint is: 2025-11-24 17:54:28.770186 | controller | SHA256:IRIdZkXusBBR0VpF/9cXf+N3XR0cC6YjpqhmRVt9eqk zuul@np0005533935.novalocal 2025-11-24 17:54:28.770193 | controller | The key's randomart image is: 2025-11-24 17:54:28.770199 | controller | +---[ECDSA 256]---+ 2025-11-24 17:54:28.770205 | controller | | ++**ooo o . | 2025-11-24 17:54:28.770212 | controller | | =..+ .o o o| 2025-11-24 17:54:28.770223 | controller | | o.o+o+ +. = | 2025-11-24 17:54:28.770238 | controller | | .o==o.+ o. *| 2025-11-24 17:54:28.770246 | controller | | +..S. o ..O| 2025-11-24 17:54:28.770253 | controller | | o o ..*| 2025-11-24 17:54:28.770261 | controller | | + E .+| 2025-11-24 17:54:28.770269 | controller | | o o| 2025-11-24 17:54:28.770276 | controller | | | 2025-11-24 17:54:28.770283 | controller | +----[SHA256]-----+ 2025-11-24 17:54:28.947752 | controller | changed 2025-11-24 17:54:28.960806 | 2025-11-24 17:54:28.960932 | TASK [Get public key] 2025-11-24 17:54:29.285475 | controller | ok 2025-11-24 17:54:29.298172 | 2025-11-24 17:54:29.298297 | TASK [Register pub key as a fact] 2025-11-24 17:54:29.348113 | controller | ok 2025-11-24 17:54:29.359978 | 2025-11-24 17:54:29.360140 | TASK [Load network parameters] 2025-11-24 17:54:29.684405 | controller | ok 2025-11-24 17:54:29.698129 | 2025-11-24 17:54:29.698252 | TASK [Check if cloud-init is overriding NM settings] 2025-11-24 17:54:30.116650 | controller | ok 2025-11-24 17:54:30.129457 | 2025-11-24 17:54:30.129606 | TASK [Remove cloud-init DNS override if present] 2025-11-24 17:54:30.157753 | controller | skipping: Conditional result was False 2025-11-24 17:54:30.171367 | 2025-11-24 17:54:30.171495 | TASK [Reload the NetworkManager to pick the changes] 2025-11-24 17:54:30.199211 | controller | skipping: Conditional result was False 2025-11-24 17:54:30.213287 | 2025-11-24 17:54:30.213416 | TASK [Get the default iface connection] 2025-11-24 17:54:30.707922 | controller | System eth0 2025-11-24 17:54:30.797676 | controller | changed 2025-11-24 17:54:30.810615 | 2025-11-24 17:54:30.810745 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-11-24 17:54:32.979228 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-11-24 17:54:33.370589 | controller | changed 2025-11-24 17:54:33.420461 | 2025-11-24 17:54:33.420665 | PLAY [Ensure persistent SSH access] 2025-11-24 17:54:33.469076 | 2025-11-24 17:54:33.469196 | TASK [Inject key in ansible_user] 2025-11-24 17:54:34.196791 | crc | changed 2025-11-24 17:54:34.208691 | controller | changed 2025-11-24 17:54:34.221072 | 2025-11-24 17:54:34.221209 | TASK [Inject key in root] 2025-11-24 17:54:34.684997 | crc | changed 2025-11-24 17:54:34.733923 | controller | changed 2025-11-24 17:54:34.794431 | 2025-11-24 17:54:34.794544 | PLAY [Add cloud-admin user on Compute] 2025-11-24 17:54:34.795793 | 2025-11-24 17:54:34.795842 | PLAY [Set some fancy hostname] 2025-11-24 17:54:34.811549 | 2025-11-24 17:54:34.811605 | TASK [Inject hostname in configuration file] 2025-11-24 17:54:35.976708 | controller | changed 2025-11-24 17:54:36.028442 | 2025-11-24 17:54:36.028569 | PLAY RECAP 2025-11-24 17:54:36.028631 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-24 17:54:36.028668 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-24 17:54:36.028692 | 2025-11-24 17:54:36.150672 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-24 17:54:36.154094 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-24 17:54:36.843686 | 2025-11-24 17:54:36.843801 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-11-24 17:54:36.866591 | 2025-11-24 17:54:36.866673 | TASK [Clone repos in the job workspace] 2025-11-24 17:54:36.889141 | controller | ok 2025-11-24 17:54:36.906772 | 2025-11-24 17:54:36.906846 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-11-24 17:54:37.654909 | controller | ok 2025-11-24 17:54:37.669760 | 2025-11-24 17:54:37.669920 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-11-24 17:54:48.985268 | controller | Output suppressed because no_log was given 2025-11-24 17:54:49.008110 | 2025-11-24 17:54:49.008228 | TASK [Create zuul-output directory] 2025-11-24 17:54:49.505487 | controller | ok 2025-11-24 17:54:49.519999 | 2025-11-24 17:54:49.520218 | TASK [Install required packages] 2025-11-24 17:54:50.596666 | controller | ok: Nothing to do 2025-11-24 17:54:50.607011 | 2025-11-24 17:54:50.607149 | TASK [Output pip related things] 2025-11-24 17:54:51.271569 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-11-24 17:54:51.652606 | controller | changed 2025-11-24 17:54:51.665671 | 2025-11-24 17:54:51.665804 | TASK [Install requirements] 2025-11-24 17:55:56.027179 | controller | changed 2025-11-24 17:55:56.057532 | 2025-11-24 17:55:56.057712 | TASK [Add cronjob to trigger job stats] 2025-11-24 17:55:56.116525 | controller | skipping: Conditional result was False 2025-11-24 17:55:56.131480 | 2025-11-24 17:55:56.131672 | LOOP [Construct project change list] 2025-11-24 17:55:56.221951 | controller | ok: 2025-11-24 17:55:56.222213 | controller | { 2025-11-24 17:55:56.222267 | controller | "branch": "main", 2025-11-24 17:55:56.222307 | controller | "change": "830", 2025-11-24 17:55:56.222345 | controller | "change_message": "Upgrade to operator-sdk 1.41.1\n\nRescaffold the glance-operator to operator-sdk 1.41.1, which includes:\r\n - Reorganize project structure (pkg/ -> internal/)\r\n - Move webhook implementations to internal/webhook/v1beta1/\r\n - Add new cmd/main.go entrypoint with updated controller initialization\r\n - Update RBAC, certmanager\r\n - Enhance network policies for metrics and webhook traffic\r\n - Set glance as defaulting resource in PROJECT file\r\n - Remove auto-generated test suite scaffolding\r\n - Update build workflow and Dockerfile to version 1.41.1\r\n\r\nThis upgrade modernizes the operator structure and aligns with the latest operator-sdk best practices.\r\n\r\nJira: [OSPRH-21932](https://issues.redhat.com//browse/OSPRH-21932)\r\n\r\nDepends-On: https://github.com/openstack-k8s-operators/openstack-operator/pull/1683", 2025-11-24 17:55:56.222388 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/830", 2025-11-24 17:55:56.222426 | controller | "commit_id": "f20c979df47e00e045ad52f68407373204606afb", 2025-11-24 17:55:56.222461 | controller | "patchset": "f20c979df47e00e045ad52f68407373204606afb", 2025-11-24 17:55:56.222494 | controller | "project": { 2025-11-24 17:55:56.222527 | controller | "canonical_hostname": "github.com", 2025-11-24 17:55:56.222561 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-24 17:55:56.222593 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-24 17:55:56.222625 | controller | "short_name": "glance-operator", 2025-11-24 17:55:56.222656 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-24 17:55:56.222690 | controller | }, 2025-11-24 17:55:56.222724 | controller | "topic": null 2025-11-24 17:55:56.222756 | controller | } 2025-11-24 17:55:56.291687 | 2025-11-24 17:55:56.291786 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-11-24 17:55:56.325207 | 2025-11-24 17:55:56.325268 | TASK [Filter out host if needed] 2025-11-24 17:55:56.335324 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-24 17:55:56.341646 | 2025-11-24 17:55:56.341696 | TASK [Filter out host if needed] 2025-11-24 17:55:56.349353 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-11-24 17:55:56.354383 | 2025-11-24 17:55:56.354434 | TASK [Get git tag for image tagging] 2025-11-24 17:55:56.948876 | controller | skipping: Conditional result was False 2025-11-24 17:55:56.949811 | crc | skipping: Conditional result was False 2025-11-24 17:55:56.963377 | 2025-11-24 17:55:56.963513 | TASK [Set openstack-runner image] 2025-11-24 17:55:56.994529 | controller | skipping: Conditional result was False 2025-11-24 17:55:57.006411 | crc | skipping: Conditional result was False 2025-11-24 17:55:57.021328 | 2025-11-24 17:55:57.021421 | TASK [Build openstack-runner image] 2025-11-24 17:55:57.043971 | controller | skipping: Conditional result was False 2025-11-24 17:55:57.065341 | crc | skipping: Conditional result was False 2025-11-24 17:55:57.074513 | 2025-11-24 17:55:57.074599 | TASK [Push openstack-runner image] 2025-11-24 17:55:57.109660 | controller | skipping: Conditional result was False 2025-11-24 17:55:57.120700 | crc | skipping: Conditional result was False 2025-11-24 17:55:57.129069 | 2025-11-24 17:55:57.129154 | TASK [Make sure ci-framework directory exists] 2025-11-24 17:55:57.159929 | controller | skipping: Conditional result was False 2025-11-24 17:55:57.171057 | crc | skipping: Conditional result was False 2025-11-24 17:55:57.185668 | 2025-11-24 17:55:57.185809 | TASK [Create EDPM ansible var file] 2025-11-24 17:55:57.216335 | controller | skipping: Conditional result was False 2025-11-24 17:55:57.227611 | crc | skipping: Conditional result was False 2025-11-24 17:55:57.291085 | 2025-11-24 17:55:57.291193 | PLAY RECAP 2025-11-24 17:55:57.291234 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-11-24 17:55:57.291259 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-11-24 17:55:57.291276 | 2025-11-24 17:55:57.424961 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-24 17:55:57.428539 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-24 17:55:58.029418 | 2025-11-24 17:55:58.029516 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-24 17:55:58.051943 | 2025-11-24 17:55:58.052064 | TASK [Create zuul-output directory] 2025-11-24 17:55:58.622216 | controller | changed 2025-11-24 17:55:58.634990 | 2025-11-24 17:55:58.635170 | TASK [Slurp Zuul inventory test] 2025-11-24 17:55:59.037475 | controller -> localhost | ok 2025-11-24 17:55:59.045309 | 2025-11-24 17:55:59.045399 | TASK [Save zuul inventory] 2025-11-24 17:56:00.068498 | controller | changed 2025-11-24 17:56:00.074269 | 2025-11-24 17:56:00.074330 | TASK [Save zuul vars without the change_message] 2025-11-24 17:56:00.815656 | controller | changed 2025-11-24 17:56:00.837137 | 2025-11-24 17:56:00.837200 | PLAY RECAP 2025-11-24 17:56:00.837239 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 17:56:00.837259 | 2025-11-24 17:56:00.933331 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-24 17:56:00.937132 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-24 17:56:01.589396 | 2025-11-24 17:56:01.589565 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-24 17:56:01.618443 | 2025-11-24 17:56:01.618545 | TASK [Create zuul-output directory] 2025-11-24 17:56:02.742861 | controller | ok 2025-11-24 17:56:02.748974 | 2025-11-24 17:56:02.749068 | TASK [Slurp Zuul inventory test] 2025-11-24 17:56:03.196648 | controller -> localhost | ok 2025-11-24 17:56:03.221607 | 2025-11-24 17:56:03.221765 | TASK [Save zuul inventory] 2025-11-24 17:56:04.107342 | controller | ok 2025-11-24 17:56:04.119890 | 2025-11-24 17:56:04.120048 | TASK [Save zuul vars without the change_message] 2025-11-24 17:56:04.968547 | controller | ok 2025-11-24 17:56:05.013481 | 2025-11-24 17:56:05.013597 | PLAY RECAP 2025-11-24 17:56:05.013753 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 17:56:05.013795 | 2025-11-24 17:56:05.145887 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-24 17:56:05.153570 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-24 17:56:05.775500 | 2025-11-24 17:56:05.775622 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-11-24 17:56:05.799256 | 2025-11-24 17:56:05.799371 | TASK [Run kuttl tests playbook] 2025-11-24 17:56:07.211758 | controller | 2025-11-24 17:56:08.229465 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-11-24 17:56:08.229548 | controller | 2025-11-24 17:56:08.229567 | controller | TASK [Gathering Facts ] ******************************************************** 2025-11-24 17:56:08.229581 | controller | Monday 24 November 2025 17:56:07 +0000 (0:00:00.034) 0:00:00.034 ******* 2025-11-24 17:56:08.229595 | controller | Monday 24 November 2025 17:56:07 +0000 (0:00:00.033) 0:00:00.033 ******* 2025-11-24 17:56:08.229618 | controller | ok: [localhost] 2025-11-24 17:56:08.270360 | controller | 2025-11-24 17:56:08.270418 | controller | TASK [cifmw_setup : Set custom cifmw PATH reusable fact cifmw_path={{ ansible_user_dir }}/.crc/bin:{{ ansible_user_dir }}/.crc/bin/oc:{{ ansible_user_dir }}/bin:{{ ansible_env.PATH }}, cacheable=True] *** 2025-11-24 17:56:08.270437 | controller | Monday 24 November 2025 17:56:08 +0000 (0:00:01.018) 0:00:01.052 ******* 2025-11-24 17:56:08.270450 | controller | Monday 24 November 2025 17:56:08 +0000 (0:00:01.018) 0:00:01.051 ******* 2025-11-24 17:56:08.270469 | controller | ok: [localhost] 2025-11-24 17:56:08.338320 | controller | 2025-11-24 17:56:08.338362 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-11-24 17:56:08.338372 | controller | hostvars[inventory_hostname] | 2025-11-24 17:56:08.338384 | controller | dict2items | 2025-11-24 17:56:08.338391 | controller | selectattr("key", "match", 2025-11-24 17:56:08.338399 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-11-24 17:56:08.338407 | controller | list | items2dict 2025-11-24 17:56:08.338414 | controller | }}] *** 2025-11-24 17:56:08.338421 | controller | Monday 24 November 2025 17:56:08 +0000 (0:00:00.041) 0:00:01.094 ******* 2025-11-24 17:56:08.338429 | controller | Monday 24 November 2025 17:56:08 +0000 (0:00:00.041) 0:00:01.092 ******* 2025-11-24 17:56:08.338441 | controller | ok: [localhost] 2025-11-24 17:56:08.683949 | controller | 2025-11-24 17:56:08.684006 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-11-24 17:56:08.684018 | controller | Monday 24 November 2025 17:56:08 +0000 (0:00:00.067) 0:00:01.161 ******* 2025-11-24 17:56:08.684026 | controller | Monday 24 November 2025 17:56:08 +0000 (0:00:00.067) 0:00:01.160 ******* 2025-11-24 17:56:08.684041 | controller | ok: [localhost] 2025-11-24 17:56:08.708710 | controller | 2025-11-24 17:56:08.708769 | controller | TASK [install_ca : Install internal CA from url url={{ cifmw_install_ca_url }}, dest={{ cifmw_install_ca_trust_dir }}, validate_certs={{ cifmw_install_ca_url_validate_certs | default(omit) }}, mode=0644] *** 2025-11-24 17:56:08.708777 | controller | Monday 24 November 2025 17:56:08 +0000 (0:00:00.345) 0:00:01.507 ******* 2025-11-24 17:56:08.708784 | controller | Monday 24 November 2025 17:56:08 +0000 (0:00:00.345) 0:00:01.506 ******* 2025-11-24 17:56:08.708804 | controller | skipping: [localhost] 2025-11-24 17:56:08.736824 | controller | 2025-11-24 17:56:08.736886 | controller | TASK [install_ca : Install custom CA bundle from inline dest={{ cifmw_install_ca_trust_dir }}/cifmw_inline_ca_bundle.crt, content={{ cifmw_install_ca_bundle_inline }}, mode=0644] *** 2025-11-24 17:56:08.736894 | controller | Monday 24 November 2025 17:56:08 +0000 (0:00:00.024) 0:00:01.532 ******* 2025-11-24 17:56:08.736901 | controller | Monday 24 November 2025 17:56:08 +0000 (0:00:00.024) 0:00:01.530 ******* 2025-11-24 17:56:08.736914 | controller | skipping: [localhost] 2025-11-24 17:56:08.766533 | controller | 2025-11-24 17:56:08.766601 | controller | TASK [install_ca : Install custom CA bundle from file dest={{ cifmw_install_ca_trust_dir }}/{{ cifmw_install_ca_bundle_src | basename }}, src={{ cifmw_install_ca_bundle_src }}, mode=0644] *** 2025-11-24 17:56:08.766609 | controller | Monday 24 November 2025 17:56:08 +0000 (0:00:00.027) 0:00:01.560 ******* 2025-11-24 17:56:08.766616 | controller | Monday 24 November 2025 17:56:08 +0000 (0:00:00.027) 0:00:01.558 ******* 2025-11-24 17:56:08.766632 | controller | skipping: [localhost] 2025-11-24 17:56:10.311422 | controller | 2025-11-24 17:56:10.311497 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-11-24 17:56:10.311510 | controller | Monday 24 November 2025 17:56:08 +0000 (0:00:00.029) 0:00:01.589 ******* 2025-11-24 17:56:10.311533 | controller | Monday 24 November 2025 17:56:08 +0000 (0:00:00.029) 0:00:01.588 ******* 2025-11-24 17:56:10.311556 | controller | changed: [localhost] 2025-11-24 17:56:10.896806 | controller | 2025-11-24 17:56:10.896841 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-11-24 17:56:10.896849 | controller | Monday 24 November 2025 17:56:10 +0000 (0:00:01.545) 0:00:03.134 ******* 2025-11-24 17:56:10.896856 | controller | Monday 24 November 2025 17:56:10 +0000 (0:00:01.545) 0:00:03.133 ******* 2025-11-24 17:56:10.896867 | controller | changed: [localhost] => (item=tmp) 2025-11-24 17:56:11.840028 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-11-24 17:56:11.840067 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-11-24 17:56:11.840077 | controller | 2025-11-24 17:56:11.840086 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-11-24 17:56:11.840094 | controller | Monday 24 November 2025 17:56:10 +0000 (0:00:00.585) 0:00:03.720 ******* 2025-11-24 17:56:11.840102 | controller | Monday 24 November 2025 17:56:10 +0000 (0:00:00.585) 0:00:03.718 ******* 2025-11-24 17:56:11.840116 | controller | ok: [localhost] 2025-11-24 17:56:12.769003 | controller | 2025-11-24 17:56:12.769055 | controller | TASK [repo_setup : Get repo-setup repository accept_hostkey=True, dest={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, repo={{ cifmw_repo_setup_src }}] *** 2025-11-24 17:56:12.769068 | controller | Monday 24 November 2025 17:56:11 +0000 (0:00:00.943) 0:00:04.663 ******* 2025-11-24 17:56:12.769078 | controller | Monday 24 November 2025 17:56:11 +0000 (0:00:00.943) 0:00:04.662 ******* 2025-11-24 17:56:12.769103 | controller | changed: [localhost] 2025-11-24 17:56:21.554057 | controller | 2025-11-24 17:56:21.554099 | controller | TASK [repo_setup : Initialize python venv and install requirements virtualenv={{ cifmw_repo_setup_venv }}, requirements={{ cifmw_repo_setup_basedir }}/tmp/repo-setup/requirements.txt, virtualenv_command=python3 -m venv --system-site-packages --upgrade-deps] *** 2025-11-24 17:56:21.554112 | controller | Monday 24 November 2025 17:56:12 +0000 (0:00:00.927) 0:00:05.591 ******* 2025-11-24 17:56:21.554120 | controller | Monday 24 November 2025 17:56:12 +0000 (0:00:00.928) 0:00:05.590 ******* 2025-11-24 17:56:21.554134 | controller | changed: [localhost] 2025-11-24 17:56:22.374560 | controller | 2025-11-24 17:56:22.374620 | controller | TASK [repo_setup : Install repo-setup package chdir={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, creates={{ cifmw_repo_setup_venv }}/bin/repo-setup, _raw_params={{ cifmw_repo_setup_venv }}/bin/python setup.py install] *** 2025-11-24 17:56:22.374643 | controller | Monday 24 November 2025 17:56:21 +0000 (0:00:08.785) 0:00:14.377 ******* 2025-11-24 17:56:22.374659 | controller | Monday 24 November 2025 17:56:21 +0000 (0:00:08.785) 0:00:14.376 ******* 2025-11-24 17:56:22.374682 | controller | changed: [localhost] 2025-11-24 17:56:22.403839 | controller | 2025-11-24 17:56:22.403887 | controller | TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider cifmw_repo_setup_dlrn_hash_tag={{ content_provider_dlrn_md5_hash }}] *** 2025-11-24 17:56:22.403900 | controller | Monday 24 November 2025 17:56:22 +0000 (0:00:00.819) 0:00:15.197 ******* 2025-11-24 17:56:22.403912 | controller | Monday 24 November 2025 17:56:22 +0000 (0:00:00.819) 0:00:15.195 ******* 2025-11-24 17:56:22.403930 | controller | skipping: [localhost] 2025-11-24 17:56:23.015114 | controller | 2025-11-24 17:56:23.015161 | controller | TASK [repo_setup : Run repo-setup _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup {{ cifmw_repo_setup_promotion }} {{ cifmw_repo_setup_additional_repos }} -d {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} -b {{ cifmw_repo_setup_branch }} --rdo-mirror {{ cifmw_repo_setup_rdo_mirror }} {% if cifmw_repo_setup_dlrn_hash_tag | length > 0 %} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif %} -o {{ cifmw_repo_setup_output }}] *** 2025-11-24 17:56:23.015173 | controller | Monday 24 November 2025 17:56:22 +0000 (0:00:00.029) 0:00:15.227 ******* 2025-11-24 17:56:23.015182 | controller | Monday 24 November 2025 17:56:22 +0000 (0:00:00.029) 0:00:15.225 ******* 2025-11-24 17:56:23.015205 | controller | changed: [localhost] 2025-11-24 17:56:23.053988 | controller | 2025-11-24 17:56:23.054025 | controller | TASK [repo_setup : Get component repo url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/component/{{ cifmw_repo_setup_component_name }}/{{ cifmw_repo_setup_component_promotion_tag }}/delorean.repo, dest={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, mode=0644] *** 2025-11-24 17:56:23.054034 | controller | Monday 24 November 2025 17:56:23 +0000 (0:00:00.611) 0:00:15.838 ******* 2025-11-24 17:56:23.054041 | controller | Monday 24 November 2025 17:56:23 +0000 (0:00:00.611) 0:00:15.837 ******* 2025-11-24 17:56:23.054051 | controller | skipping: [localhost] 2025-11-24 17:56:23.092727 | controller | 2025-11-24 17:56:23.092765 | controller | TASK [repo_setup : Rename component repo path={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, regexp=delorean-component-{{ cifmw_repo_setup_component_name }}, replace={{ cifmw_repo_setup_component_name }}-{{ cifmw_repo_setup_component_promotion_tag }}] *** 2025-11-24 17:56:23.092776 | controller | Monday 24 November 2025 17:56:23 +0000 (0:00:00.039) 0:00:15.877 ******* 2025-11-24 17:56:23.092785 | controller | Monday 24 November 2025 17:56:23 +0000 (0:00:00.039) 0:00:15.876 ******* 2025-11-24 17:56:23.092798 | controller | skipping: [localhost] 2025-11-24 17:56:23.130372 | controller | 2025-11-24 17:56:23.130403 | controller | TASK [repo_setup : Disable component repo in current-podified dlrn repo path={{ cifmw_repo_setup_output }}/delorean.repo, section=delorean-component-{{ cifmw_repo_setup_component_name }}, option=enabled, value=0, mode=0644] *** 2025-11-24 17:56:23.130411 | controller | Monday 24 November 2025 17:56:23 +0000 (0:00:00.038) 0:00:15.916 ******* 2025-11-24 17:56:23.130418 | controller | Monday 24 November 2025 17:56:23 +0000 (0:00:00.038) 0:00:15.914 ******* 2025-11-24 17:56:23.130428 | controller | skipping: [localhost] 2025-11-24 17:56:23.590049 | controller | 2025-11-24 17:56:23.590183 | controller | TASK [repo_setup : Run repo-setup-get-hash _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup-get-hash --dlrn-url {{ cifmw_repo_setup_dlrn_uri[:-1] }} --os-version {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} --release {{ cifmw_repo_setup_branch }} {% if cifmw_repo_setup_component_name | length > 0 -%} --component {{ cifmw_repo_setup_component_name }} --tag {{ cifmw_repo_setup_component_promotion_tag }} {% else -%} --tag {{cifmw_repo_setup_promotion }} {% endif -%} {% if (cifmw_repo_setup_dlrn_hash_tag | length > 0) and (cifmw_repo_setup_component_name | length <= 0) -%} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif -%} --json] *** 2025-11-24 17:56:23.590193 | controller | Monday 24 November 2025 17:56:23 +0000 (0:00:00.037) 0:00:15.954 ******* 2025-11-24 17:56:23.590199 | controller | Monday 24 November 2025 17:56:23 +0000 (0:00:00.037) 0:00:15.952 ******* 2025-11-24 17:56:23.590214 | controller | changed: [localhost] 2025-11-24 17:56:24.225941 | controller | 2025-11-24 17:56:24.225975 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-11-24 17:56:24.225983 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-24 17:56:24.225995 | controller | Monday 24 November 2025 17:56:23 +0000 (0:00:00.459) 0:00:16.413 ******* 2025-11-24 17:56:24.226002 | controller | Monday 24 November 2025 17:56:23 +0000 (0:00:00.459) 0:00:16.412 ******* 2025-11-24 17:56:24.226013 | controller | changed: [localhost] 2025-11-24 17:56:24.246079 | controller | 2025-11-24 17:56:24.246117 | controller | TASK [repo_setup : Dump current-podified hash url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/current-podified/delorean.repo.md5, dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-24 17:56:24.246126 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.636) 0:00:17.049 ******* 2025-11-24 17:56:24.246139 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.636) 0:00:17.048 ******* 2025-11-24 17:56:24.246150 | controller | skipping: [localhost] 2025-11-24 17:56:24.266002 | controller | 2025-11-24 17:56:24.266038 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-11-24 17:56:24.266046 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.020) 0:00:17.069 ******* 2025-11-24 17:56:24.266052 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.020) 0:00:17.068 ******* 2025-11-24 17:56:24.266064 | controller | skipping: [localhost] 2025-11-24 17:56:24.289043 | controller | 2025-11-24 17:56:24.289078 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-11-24 17:56:24.289087 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.019) 0:00:17.089 ******* 2025-11-24 17:56:24.289094 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.019) 0:00:17.088 ******* 2025-11-24 17:56:24.289105 | controller | skipping: [localhost] 2025-11-24 17:56:24.322285 | controller | 2025-11-24 17:56:24.322335 | controller | TASK [repo_setup : Export hashes facts for further use cifmw_repo_setup_full_hash={{ _repo_setup_json['full_hash'] }}, cifmw_repo_setup_commit_hash={{ _repo_setup_json['commit_hash'] }}, cifmw_repo_setup_distro_hash={{ _repo_setup_json['distro_hash'] }}, cifmw_repo_setup_extended_hash={{ _repo_setup_json['extended_hash'] }}, cifmw_repo_setup_dlrn_api_url={{ _repo_setup_json['dlrn_api_url'] }}, cifmw_repo_setup_dlrn_url={{ _repo_setup_json['dlrn_url'] }}, cifmw_repo_setup_release={{ _repo_setup_json['release'] }}, cacheable=True] *** 2025-11-24 17:56:24.322345 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.022) 0:00:17.112 ******* 2025-11-24 17:56:24.322352 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.022) 0:00:17.111 ******* 2025-11-24 17:56:24.322363 | controller | ok: [localhost] 2025-11-24 17:56:24.347454 | controller | 2025-11-24 17:56:24.347490 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-11-24 17:56:24.347498 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.033) 0:00:17.145 ******* 2025-11-24 17:56:24.347505 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.033) 0:00:17.144 ******* 2025-11-24 17:56:24.347516 | controller | skipping: [localhost] 2025-11-24 17:56:24.374348 | controller | 2025-11-24 17:56:24.374384 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-11-24 17:56:24.374392 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.024) 0:00:17.170 ******* 2025-11-24 17:56:24.374399 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.024) 0:00:17.169 ******* 2025-11-24 17:56:24.374411 | controller | skipping: [localhost] 2025-11-24 17:56:24.395394 | controller | 2025-11-24 17:56:24.395427 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-11-24 17:56:24.395435 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.026) 0:00:17.197 ******* 2025-11-24 17:56:24.395441 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.026) 0:00:17.196 ******* 2025-11-24 17:56:24.395452 | controller | skipping: [localhost] 2025-11-24 17:56:24.414410 | controller | 2025-11-24 17:56:24.414443 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-11-24 17:56:24.414452 | controller | cifmw_repo_setup_rhos_release_rpm 2025-11-24 17:56:24.414460 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-11-24 17:56:24.414466 | controller | else cifmw_krb_request_out.path 2025-11-24 17:56:24.414472 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-11-24 17:56:24.414479 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.021) 0:00:17.219 ******* 2025-11-24 17:56:24.414485 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.021) 0:00:17.217 ******* 2025-11-24 17:56:24.414496 | controller | skipping: [localhost] 2025-11-24 17:56:24.434141 | controller | 2025-11-24 17:56:24.434176 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-11-24 17:56:24.434193 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.018) 0:00:17.238 ******* 2025-11-24 17:56:24.434200 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.018) 0:00:17.236 ******* 2025-11-24 17:56:24.434210 | controller | skipping: [localhost] 2025-11-24 17:56:24.454786 | controller | 2025-11-24 17:56:24.454820 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-11-24 17:56:24.454827 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.019) 0:00:17.257 ******* 2025-11-24 17:56:24.454834 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.019) 0:00:17.256 ******* 2025-11-24 17:56:24.454849 | controller | skipping: [localhost] 2025-11-24 17:56:24.474657 | controller | 2025-11-24 17:56:24.474691 | controller | TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }} _raw_params=rhos-release {{ cifmw_repo_setup_rhos_release_args }} \ 2025-11-24 17:56:24.474699 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-11-24 17:56:24.474706 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.020) 0:00:17.278 ******* 2025-11-24 17:56:24.474713 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.020) 0:00:17.277 ******* 2025-11-24 17:56:24.474724 | controller | skipping: [localhost] 2025-11-24 17:56:24.651257 | controller | 2025-11-24 17:56:24.651291 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-11-24 17:56:24.651320 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.019) 0:00:17.298 ******* 2025-11-24 17:56:24.651327 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.019) 0:00:17.297 ******* 2025-11-24 17:56:24.651337 | controller | ok: [localhost] 2025-11-24 17:56:24.852564 | controller | 2025-11-24 17:56:24.852604 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-24 17:56:24.852613 | controller | source /etc/ci/mirror_info.sh 2025-11-24 17:56:24.852621 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-11-24 17:56:24.852629 | controller | ] *** 2025-11-24 17:56:24.852637 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.176) 0:00:17.474 ******* 2025-11-24 17:56:24.852644 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.176) 0:00:17.473 ******* 2025-11-24 17:56:24.852656 | controller | changed: [localhost] 2025-11-24 17:56:25.067714 | controller | 2025-11-24 17:56:25.067748 | controller | TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist) chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-24 17:56:25.067757 | controller | source /etc/ci/mirror_info.sh 2025-11-24 17:56:25.067764 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-11-24 17:56:25.067770 | controller | ] *** 2025-11-24 17:56:25.067776 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.201) 0:00:17.676 ******* 2025-11-24 17:56:25.067782 | controller | Monday 24 November 2025 17:56:24 +0000 (0:00:00.201) 0:00:17.674 ******* 2025-11-24 17:56:25.067792 | controller | changed: [localhost] 2025-11-24 17:56:25.550646 | controller | 2025-11-24 17:56:25.550704 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-11-24 17:56:25.550713 | controller | Monday 24 November 2025 17:56:25 +0000 (0:00:00.215) 0:00:17.891 ******* 2025-11-24 17:56:25.550719 | controller | Monday 24 November 2025 17:56:25 +0000 (0:00:00.215) 0:00:17.890 ******* 2025-11-24 17:56:25.550734 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-11-24 17:56:25.585661 | controller | fatal: [localhost]: FAILED! => 2025-11-24 17:56:25.585715 | controller | changed: false 2025-11-24 17:56:25.585725 | controller | elapsed: 0 2025-11-24 17:56:25.585734 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-11-24 17:56:25.585747 | controller | redirected: false 2025-11-24 17:56:25.585753 | controller | status: -1 2025-11-24 17:56:25.585759 | controller | url: http://38.102.83.83:8766/gating.repo 2025-11-24 17:56:25.585765 | controller | ...ignoring 2025-11-24 17:56:25.585783 | controller | 2025-11-24 17:56:25.585792 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-11-24 17:56:25.585800 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-11-24 17:56:25.585807 | controller | enabled=1 2025-11-24 17:56:25.585815 | controller | gpgcheck=0 2025-11-24 17:56:25.585822 | controller | priority=1 2025-11-24 17:56:25.585830 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-11-24 17:56:25.585837 | controller | Monday 24 November 2025 17:56:25 +0000 (0:00:00.482) 0:00:18.374 ******* 2025-11-24 17:56:25.585845 | controller | Monday 24 November 2025 17:56:25 +0000 (0:00:00.482) 0:00:18.372 ******* 2025-11-24 17:56:25.585858 | controller | skipping: [localhost] 2025-11-24 17:56:25.623206 | controller | 2025-11-24 17:56:25.623290 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-11-24 17:56:25.623313 | controller | Monday 24 November 2025 17:56:25 +0000 (0:00:00.035) 0:00:18.409 ******* 2025-11-24 17:56:25.623323 | controller | Monday 24 November 2025 17:56:25 +0000 (0:00:00.035) 0:00:18.407 ******* 2025-11-24 17:56:25.623346 | controller | skipping: [localhost] 2025-11-24 17:56:25.662475 | controller | 2025-11-24 17:56:25.662535 | controller | TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}/delorean.repo, regexp=priority=1, replace=priority=20] *** 2025-11-24 17:56:25.662546 | controller | Monday 24 November 2025 17:56:25 +0000 (0:00:00.037) 0:00:18.446 ******* 2025-11-24 17:56:25.662554 | controller | Monday 24 November 2025 17:56:25 +0000 (0:00:00.037) 0:00:18.445 ******* 2025-11-24 17:56:25.662567 | controller | skipping: [localhost] 2025-11-24 17:56:25.700688 | controller | 2025-11-24 17:56:25.700751 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-11-24 17:56:25.700758 | controller | Monday 24 November 2025 17:56:25 +0000 (0:00:00.039) 0:00:18.485 ******* 2025-11-24 17:56:25.700765 | controller | Monday 24 November 2025 17:56:25 +0000 (0:00:00.039) 0:00:18.484 ******* 2025-11-24 17:56:25.700779 | controller | skipping: [localhost] 2025-11-24 17:56:25.740071 | controller | 2025-11-24 17:56:25.740148 | controller | TASK [repo_setup : Lower the priority of componennt repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}//{{ _comp_repo }}, regexp=priority=1, replace=priority=2] *** 2025-11-24 17:56:25.740164 | controller | Monday 24 November 2025 17:56:25 +0000 (0:00:00.038) 0:00:18.524 ******* 2025-11-24 17:56:25.740177 | controller | Monday 24 November 2025 17:56:25 +0000 (0:00:00.038) 0:00:18.522 ******* 2025-11-24 17:56:25.740201 | controller | skipping: [localhost] 2025-11-24 17:56:26.019369 | controller | 2025-11-24 17:56:26.019403 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-11-24 17:56:26.019411 | controller | Monday 24 November 2025 17:56:25 +0000 (0:00:00.039) 0:00:18.563 ******* 2025-11-24 17:56:26.019418 | controller | Monday 24 November 2025 17:56:25 +0000 (0:00:00.039) 0:00:18.561 ******* 2025-11-24 17:56:26.019429 | controller | ok: [localhost] 2025-11-24 17:56:26.459352 | controller | 2025-11-24 17:56:26.459408 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-11-24 17:56:26.459417 | controller | Monday 24 November 2025 17:56:26 +0000 (0:00:00.279) 0:00:18.843 ******* 2025-11-24 17:56:26.459424 | controller | Monday 24 November 2025 17:56:26 +0000 (0:00:00.279) 0:00:18.841 ******* 2025-11-24 17:56:26.459438 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-11-24 17:56:26.932779 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-11-24 17:56:26.932816 | controller | 2025-11-24 17:56:26.932824 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-11-24 17:56:26.932830 | controller | Monday 24 November 2025 17:56:26 +0000 (0:00:00.439) 0:00:19.282 ******* 2025-11-24 17:56:26.932836 | controller | Monday 24 November 2025 17:56:26 +0000 (0:00:00.439) 0:00:19.281 ******* 2025-11-24 17:56:26.932848 | controller | changed: [localhost] 2025-11-24 17:56:27.185144 | controller | 2025-11-24 17:56:27.185187 | controller | TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory mode=0755, remote_src=True, src={{ cifmw_repo_setup_output }}/, dest=/etc/yum.repos.d] *** 2025-11-24 17:56:27.185195 | controller | Monday 24 November 2025 17:56:26 +0000 (0:00:00.473) 0:00:19.756 ******* 2025-11-24 17:56:27.185205 | controller | Monday 24 November 2025 17:56:26 +0000 (0:00:00.473) 0:00:19.755 ******* 2025-11-24 17:56:27.185216 | controller | changed: [localhost] 2025-11-24 17:56:27.226006 | controller | 2025-11-24 17:56:27.226044 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-11-24 17:56:27.226052 | controller | Monday 24 November 2025 17:56:27 +0000 (0:00:00.252) 0:00:20.008 ******* 2025-11-24 17:56:27.226060 | controller | Monday 24 November 2025 17:56:27 +0000 (0:00:00.252) 0:00:20.007 ******* 2025-11-24 17:56:27.226073 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-11-24 17:56:27.247598 | controller | 2025-11-24 17:56:27.247632 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-11-24 17:56:27.247640 | controller | Monday 24 November 2025 17:56:27 +0000 (0:00:00.040) 0:00:20.049 ******* 2025-11-24 17:56:27.247646 | controller | Monday 24 November 2025 17:56:27 +0000 (0:00:00.040) 0:00:20.048 ******* 2025-11-24 17:56:27.247658 | controller | ok: [localhost] => 2025-11-24 17:56:53.890489 | controller | cifmw_ci_setup_packages: 2025-11-24 17:56:53.890526 | controller | - bash-completion 2025-11-24 17:56:53.890534 | controller | - ca-certificates 2025-11-24 17:56:53.890540 | controller | - git-core 2025-11-24 17:56:53.890546 | controller | - make 2025-11-24 17:56:53.890552 | controller | - tar 2025-11-24 17:56:53.890558 | controller | - tmux 2025-11-24 17:56:53.890564 | controller | - python3-pip 2025-11-24 17:56:53.890570 | controller | 2025-11-24 17:56:53.890577 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-11-24 17:56:53.890583 | controller | Monday 24 November 2025 17:56:27 +0000 (0:00:00.021) 0:00:20.071 ******* 2025-11-24 17:56:53.890589 | controller | Monday 24 November 2025 17:56:27 +0000 (0:00:00.021) 0:00:20.070 ******* 2025-11-24 17:56:53.890600 | controller | changed: [localhost] 2025-11-24 17:56:54.064716 | controller | 2025-11-24 17:56:54.064748 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-11-24 17:56:54.064756 | controller | Monday 24 November 2025 17:56:53 +0000 (0:00:26.642) 0:00:46.714 ******* 2025-11-24 17:56:54.064762 | controller | Monday 24 November 2025 17:56:53 +0000 (0:00:26.642) 0:00:46.712 ******* 2025-11-24 17:56:54.064773 | controller | ok: [localhost] 2025-11-24 17:56:54.267601 | controller | 2025-11-24 17:56:54.267642 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-11-24 17:56:54.267653 | controller | Monday 24 November 2025 17:56:54 +0000 (0:00:00.174) 0:00:46.888 ******* 2025-11-24 17:56:54.267662 | controller | Monday 24 November 2025 17:56:54 +0000 (0:00:00.174) 0:00:46.887 ******* 2025-11-24 17:56:54.267676 | controller | changed: [localhost] 2025-11-24 17:56:59.420147 | controller | 2025-11-24 17:56:59.420181 | controller | TASK [ci_setup : Install openshift client src={{ cifmw_ci_setup_openshift_client_download_uri }}/{{ cifmw_ci_setup_openshift_client_version }}/openshift-client-linux.tar.gz, dest={{ cifmw_ci_setup_oc_install_path }}, remote_src=True, mode=0755, creates={{ cifmw_ci_setup_oc_install_path }}/oc] *** 2025-11-24 17:56:59.420193 | controller | Monday 24 November 2025 17:56:54 +0000 (0:00:00.202) 0:00:47.090 ******* 2025-11-24 17:56:59.420200 | controller | Monday 24 November 2025 17:56:54 +0000 (0:00:00.202) 0:00:47.089 ******* 2025-11-24 17:56:59.420216 | controller | changed: [localhost] 2025-11-24 17:56:59.448286 | controller | 2025-11-24 17:56:59.448333 | controller | TASK [ci_setup : Add the OC path to cifmw_path if needed cifmw_path={{ cifmw_ci_setup_oc_install_path }}:{{ ansible_env.PATH }}, cacheable=True] *** 2025-11-24 17:56:59.448341 | controller | Monday 24 November 2025 17:56:59 +0000 (0:00:05.152) 0:00:52.243 ******* 2025-11-24 17:56:59.448348 | controller | Monday 24 November 2025 17:56:59 +0000 (0:00:05.152) 0:00:52.242 ******* 2025-11-24 17:56:59.448368 | controller | skipping: [localhost] 2025-11-24 17:56:59.720400 | controller | 2025-11-24 17:56:59.720435 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-11-24 17:56:59.720443 | controller | Monday 24 November 2025 17:56:59 +0000 (0:00:00.028) 0:00:52.272 ******* 2025-11-24 17:56:59.720449 | controller | Monday 24 November 2025 17:56:59 +0000 (0:00:00.028) 0:00:52.270 ******* 2025-11-24 17:56:59.720460 | controller | changed: [localhost] 2025-11-24 17:57:00.013821 | controller | 2025-11-24 17:57:00.013862 | controller | TASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then 2025-11-24 17:57:00.013871 | controller | source ~/.oc_completion 2025-11-24 17:57:00.013881 | controller | fi] *** 2025-11-24 17:57:00.013889 | controller | Monday 24 November 2025 17:56:59 +0000 (0:00:00.271) 0:00:52.544 ******* 2025-11-24 17:57:00.013898 | controller | Monday 24 November 2025 17:56:59 +0000 (0:00:00.271) 0:00:52.542 ******* 2025-11-24 17:57:00.013911 | controller | changed: [localhost] 2025-11-24 17:57:00.035283 | controller | 2025-11-24 17:57:00.035340 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-11-24 17:57:00.035349 | controller | Monday 24 November 2025 17:57:00 +0000 (0:00:00.293) 0:00:52.837 ******* 2025-11-24 17:57:00.035355 | controller | Monday 24 November 2025 17:57:00 +0000 (0:00:00.293) 0:00:52.836 ******* 2025-11-24 17:57:00.035366 | controller | skipping: [localhost] 2025-11-24 17:57:00.055989 | controller | 2025-11-24 17:57:00.056031 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-11-24 17:57:00.056040 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-11-24 17:57:00.056048 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-11-24 17:57:00.056056 | controller | }}] *** 2025-11-24 17:57:00.056064 | controller | Monday 24 November 2025 17:57:00 +0000 (0:00:00.021) 0:00:52.858 ******* 2025-11-24 17:57:00.056072 | controller | Monday 24 November 2025 17:57:00 +0000 (0:00:00.021) 0:00:52.857 ******* 2025-11-24 17:57:00.056086 | controller | skipping: [localhost] 2025-11-24 17:57:00.076608 | controller | 2025-11-24 17:57:00.076646 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-11-24 17:57:00.076656 | controller | Monday 24 November 2025 17:57:00 +0000 (0:00:00.020) 0:00:52.879 ******* 2025-11-24 17:57:00.076664 | controller | Monday 24 November 2025 17:57:00 +0000 (0:00:00.020) 0:00:52.878 ******* 2025-11-24 17:57:00.076677 | controller | skipping: [localhost] 2025-11-24 17:57:00.098203 | controller | 2025-11-24 17:57:00.098239 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-11-24 17:57:00.098252 | controller | Monday 24 November 2025 17:57:00 +0000 (0:00:00.020) 0:00:52.900 ******* 2025-11-24 17:57:00.098259 | controller | Monday 24 November 2025 17:57:00 +0000 (0:00:00.020) 0:00:52.898 ******* 2025-11-24 17:57:00.098271 | controller | skipping: [localhost] 2025-11-24 17:57:00.119037 | controller | 2025-11-24 17:57:00.119079 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-11-24 17:57:00.119089 | controller | Monday 24 November 2025 17:57:00 +0000 (0:00:00.021) 0:00:52.921 ******* 2025-11-24 17:57:00.119096 | controller | Monday 24 November 2025 17:57:00 +0000 (0:00:00.021) 0:00:52.920 ******* 2025-11-24 17:57:00.119107 | controller | skipping: [localhost] 2025-11-24 17:57:00.148853 | controller | 2025-11-24 17:57:00.148924 | controller | TASK [ci_setup : Ensure the repos are enabled in the system using yum name={{ item.name }}, baseurl={{ item.baseurl }}, description={{ item.description | default(item.name) }}, gpgcheck={{ item.gpgcheck | default(false) }}, enabled=True, state={{ yum_repo_state | default('present') }}] *** 2025-11-24 17:57:00.148934 | controller | Monday 24 November 2025 17:57:00 +0000 (0:00:00.020) 0:00:52.942 ******* 2025-11-24 17:57:00.148943 | controller | Monday 24 November 2025 17:57:00 +0000 (0:00:00.020) 0:00:52.941 ******* 2025-11-24 17:57:00.148960 | controller | skipping: [localhost] 2025-11-24 17:57:01.204391 | controller | 2025-11-24 17:57:01.204469 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-11-24 17:57:01.204502 | controller | Monday 24 November 2025 17:57:00 +0000 (0:00:00.029) 0:00:52.972 ******* 2025-11-24 17:57:01.204521 | controller | Monday 24 November 2025 17:57:00 +0000 (0:00:00.029) 0:00:52.971 ******* 2025-11-24 17:57:01.204548 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-11-24 17:57:01.337353 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-11-24 17:57:01.337403 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-11-24 17:57:01.337428 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-11-24 17:57:01.337444 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-24 17:57:01.337458 | controller | 2025-11-24 17:57:01.337467 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-11-24 17:57:01.337479 | controller | Monday 24 November 2025 17:57:01 +0000 (0:00:01.054) 0:00:54.027 ******* 2025-11-24 17:57:01.337495 | controller | Monday 24 November 2025 17:57:01 +0000 (0:00:01.054) 0:00:54.025 ******* 2025-11-24 17:57:01.337510 | controller | 2025-11-24 17:57:01.849196 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-11-24 17:57:01.849231 | controller | Monday 24 November 2025 17:57:01 +0000 (0:00:00.133) 0:00:54.160 ******* 2025-11-24 17:57:01.849238 | controller | Monday 24 November 2025 17:57:01 +0000 (0:00:00.133) 0:00:54.159 ******* 2025-11-24 17:57:01.849249 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-11-24 17:57:01.881204 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-11-24 17:57:01.881238 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-24 17:57:01.881245 | controller | 2025-11-24 17:57:01.881253 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-11-24 17:57:01.881259 | controller | Monday 24 November 2025 17:57:01 +0000 (0:00:00.512) 0:00:54.673 ******* 2025-11-24 17:57:01.881265 | controller | Monday 24 November 2025 17:57:01 +0000 (0:00:00.512) 0:00:54.671 ******* 2025-11-24 17:57:01.881275 | controller | 2025-11-24 17:57:01.930288 | controller | TASK [install_yamls : Set fact with local repos based on Zuul items cifmw_install_yamls_operators_repo={{ cifmw_install_yamls_operators_repo | default({}) | combine(_repo_operator_info | items2dict) }}] *** 2025-11-24 17:57:01.930354 | controller | Monday 24 November 2025 17:57:01 +0000 (0:00:00.031) 0:00:54.704 ******* 2025-11-24 17:57:01.930365 | controller | Monday 24 November 2025 17:57:01 +0000 (0:00:00.031) 0:00:54.703 ******* 2025-11-24 17:57:01.930379 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '830', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/830', 'commit_id': 'f20c979df47e00e045ad52f68407373204606afb', 'patchset': 'f20c979df47e00e045ad52f68407373204606afb', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) 2025-11-24 17:57:01.988083 | controller | 2025-11-24 17:57:01.988123 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-11-24 17:57:01.988134 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-11-24 17:57:01.988143 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-11-24 17:57:01.988153 | controller | ] *** 2025-11-24 17:57:01.988162 | controller | Monday 24 November 2025 17:57:01 +0000 (0:00:00.049) 0:00:54.754 ******* 2025-11-24 17:57:01.988171 | controller | Monday 24 November 2025 17:57:01 +0000 (0:00:00.049) 0:00:54.752 ******* 2025-11-24 17:57:01.988187 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '830', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/830', 'commit_id': 'f20c979df47e00e045ad52f68407373204606afb', 'patchset': 'f20c979df47e00e045ad52f68407373204606afb', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) => 2025-11-24 17:57:02.023454 | controller | msg: | 2025-11-24 17:57:02.023495 | controller | _repo_operator_name: glance 2025-11-24 17:57:02.023509 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-11-24 17:57:02.023522 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-11-24 17:57:02.023535 | controller | 2025-11-24 17:57:02.023578 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2025-11-24 17:57:02.023589 | controller | Monday 24 November 2025 17:57:01 +0000 (0:00:00.057) 0:00:54.811 ******* 2025-11-24 17:57:02.023599 | controller | Monday 24 November 2025 17:57:01 +0000 (0:00:00.057) 0:00:54.810 ******* 2025-11-24 17:57:02.023614 | controller | 2025-11-24 17:57:02.053733 | controller | TASK [install_yamls : Update opm_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^opm_version:, line=opm_version: {{ cifmw_install_yamls_opm_version }}, state=present] *** 2025-11-24 17:57:02.053778 | controller | Monday 24 November 2025 17:57:02 +0000 (0:00:00.035) 0:00:54.847 ******* 2025-11-24 17:57:02.053791 | controller | Monday 24 November 2025 17:57:02 +0000 (0:00:00.035) 0:00:54.845 ******* 2025-11-24 17:57:02.053807 | controller | skipping: [localhost] 2025-11-24 17:57:02.335400 | controller | 2025-11-24 17:57:02.335454 | controller | TASK [install_yamls : Update sdk_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^sdk_version:, line=sdk_version: {{ cifmw_install_yamls_sdk_version }}, state=present] *** 2025-11-24 17:57:02.335462 | controller | Monday 24 November 2025 17:57:02 +0000 (0:00:00.030) 0:00:54.877 ******* 2025-11-24 17:57:02.335469 | controller | Monday 24 November 2025 17:57:02 +0000 (0:00:00.030) 0:00:54.876 ******* 2025-11-24 17:57:02.335482 | controller | changed: [localhost] 2025-11-24 17:57:02.361905 | controller | 2025-11-24 17:57:02.361959 | controller | TASK [install_yamls : Update go_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^go_version:, line=go_version: {{ cifmw_install_yamls_go_version }}, state=present] *** 2025-11-24 17:57:02.361968 | controller | Monday 24 November 2025 17:57:02 +0000 (0:00:00.281) 0:00:55.159 ******* 2025-11-24 17:57:02.361974 | controller | Monday 24 November 2025 17:57:02 +0000 (0:00:00.281) 0:00:55.157 ******* 2025-11-24 17:57:02.361988 | controller | skipping: [localhost] 2025-11-24 17:57:02.394040 | controller | 2025-11-24 17:57:02.394086 | controller | TASK [install_yamls : Update kustomize_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^kustomize_version:, line=kustomize_version: {{ cifmw_install_yamls_kustomize_version }}, state=present] *** 2025-11-24 17:57:02.394095 | controller | Monday 24 November 2025 17:57:02 +0000 (0:00:00.026) 0:00:55.185 ******* 2025-11-24 17:57:02.394102 | controller | Monday 24 November 2025 17:57:02 +0000 (0:00:00.026) 0:00:55.184 ******* 2025-11-24 17:57:02.394114 | controller | skipping: [localhost] 2025-11-24 17:57:02.466802 | controller | 2025-11-24 17:57:02.466852 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-11-24 17:57:02.466860 | controller | _install_yamls_override_vars | default({}) | 2025-11-24 17:57:02.466867 | controller | combine(item, recursive=True) 2025-11-24 17:57:02.466873 | controller | }}] *** 2025-11-24 17:57:02.466884 | controller | Monday 24 November 2025 17:57:02 +0000 (0:00:00.032) 0:00:55.217 ******* 2025-11-24 17:57:02.466903 | controller | Monday 24 November 2025 17:57:02 +0000 (0:00:00.032) 0:00:55.216 ******* 2025-11-24 17:57:02.466950 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-11-24 17:57:02.515784 | controller | 2025-11-24 17:57:02.515842 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-11-24 17:57:02.515850 | controller | _install_yamls_override_vars.keys() | 2025-11-24 17:57:02.515857 | controller | map('upper') | 2025-11-24 17:57:02.515904 | controller | zip(_install_yamls_override_vars.values()) | 2025-11-24 17:57:02.515919 | controller | items2dict(key_name=0, value_name=1) | 2025-11-24 17:57:02.515944 | controller | combine({ 2025-11-24 17:57:02.515953 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-11-24 17:57:02.515962 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-11-24 17:57:02.515969 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-11-24 17:57:02.515978 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2025-11-24 17:57:02.515986 | controller | }) | 2025-11-24 17:57:02.515993 | controller | combine(install_yamls_operators_repos) 2025-11-24 17:57:02.516001 | controller | }}, cacheable=True] *** 2025-11-24 17:57:02.516009 | controller | Monday 24 November 2025 17:57:02 +0000 (0:00:00.072) 0:00:55.290 ******* 2025-11-24 17:57:02.516016 | controller | Monday 24 November 2025 17:57:02 +0000 (0:00:00.072) 0:00:55.288 ******* 2025-11-24 17:57:02.516032 | controller | ok: [localhost] 2025-11-24 17:57:03.026275 | controller | 2025-11-24 17:57:03.026367 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-11-24 17:57:03.026376 | controller | Monday 24 November 2025 17:57:02 +0000 (0:00:00.048) 0:00:55.339 ******* 2025-11-24 17:57:03.026383 | controller | Monday 24 November 2025 17:57:02 +0000 (0:00:00.048) 0:00:55.337 ******* 2025-11-24 17:57:03.026398 | controller | ok: [localhost] 2025-11-24 17:57:03.225347 | controller | 2025-11-24 17:57:03.225407 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-11-24 17:57:03.225424 | controller | Monday 24 November 2025 17:57:03 +0000 (0:00:00.510) 0:00:55.849 ******* 2025-11-24 17:57:03.225438 | controller | Monday 24 November 2025 17:57:03 +0000 (0:00:00.510) 0:00:55.848 ******* 2025-11-24 17:57:03.225460 | controller | ok: [localhost] 2025-11-24 17:57:03.269473 | controller | 2025-11-24 17:57:03.269509 | controller | TASK [install_yamls : Ensure user cifmw_install_yamls_vars contains existing Makefile variables that=_cifmw_install_yamls_unmatched_vars | length == 0, msg=cifmw_install_yamls_vars contains a variable that is not defined in install_yamls Makefile nor cifmw_install_yamls_whitelisted_vars: {{ _cifmw_install_yamls_unmatched_vars | join(', ')}}, quiet=True] *** 2025-11-24 17:57:03.269518 | controller | Monday 24 November 2025 17:57:03 +0000 (0:00:00.198) 0:00:56.048 ******* 2025-11-24 17:57:03.269525 | controller | Monday 24 November 2025 17:57:03 +0000 (0:00:00.198) 0:00:56.046 ******* 2025-11-24 17:57:03.269536 | controller | ok: [localhost] 2025-11-24 17:57:03.691248 | controller | 2025-11-24 17:57:03.691319 | controller | TASK [install_yamls : Generate /home/zuul/ci-framework-data/artifacts/install_yamls.sh dest={{ cifmw_install_yamls_out_dir }}/{{ cifmw_install_yamls_envfile }}, content={% for k,v in cifmw_install_yamls_environment.items() %} 2025-11-24 17:57:03.691335 | controller | export {{ k }}={{ v }} 2025-11-24 17:57:03.691344 | controller | {% endfor %}, mode=0644] *** 2025-11-24 17:57:03.691353 | controller | Monday 24 November 2025 17:57:03 +0000 (0:00:00.044) 0:00:56.092 ******* 2025-11-24 17:57:03.691361 | controller | Monday 24 November 2025 17:57:03 +0000 (0:00:00.044) 0:00:56.091 ******* 2025-11-24 17:57:03.691375 | controller | changed: [localhost] 2025-11-24 17:57:03.728911 | controller | 2025-11-24 17:57:03.728955 | controller | TASK [install_yamls : Set install_yamls default values cifmw_install_yamls_defaults={{ get_makefiles_env_output.makefiles_values | combine(cifmw_install_yamls_environment) }}, cacheable=True] *** 2025-11-24 17:57:03.728964 | controller | Monday 24 November 2025 17:57:03 +0000 (0:00:00.421) 0:00:56.514 ******* 2025-11-24 17:57:03.728981 | controller | Monday 24 November 2025 17:57:03 +0000 (0:00:00.421) 0:00:56.513 ******* 2025-11-24 17:57:03.728995 | controller | ok: [localhost] 2025-11-24 17:57:03.755001 | controller | 2025-11-24 17:57:03.755038 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-11-24 17:57:03.755046 | controller | Monday 24 November 2025 17:57:03 +0000 (0:00:00.037) 0:00:56.552 ******* 2025-11-24 17:57:03.755053 | controller | Monday 24 November 2025 17:57:03 +0000 (0:00:00.037) 0:00:56.551 ******* 2025-11-24 17:57:03.755064 | controller | ok: [localhost] => 2025-11-24 17:57:03.780760 | controller | cifmw_install_yamls_environment: 2025-11-24 17:57:03.780818 | controller | BMO_SETUP: false 2025-11-24 17:57:03.780826 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-24 17:57:03.780833 | controller | GLANCE_BRANCH: '' 2025-11-24 17:57:03.780841 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-24 17:57:03.780849 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-24 17:57:03.780857 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-24 17:57:03.780864 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-24 17:57:03.780872 | controller | 2025-11-24 17:57:03.780880 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-11-24 17:57:03.780887 | controller | Monday 24 November 2025 17:57:03 +0000 (0:00:00.026) 0:00:56.578 ******* 2025-11-24 17:57:03.780894 | controller | Monday 24 November 2025 17:57:03 +0000 (0:00:00.026) 0:00:56.577 ******* 2025-11-24 17:57:03.780906 | controller | ok: [localhost] => 2025-11-24 17:57:03.780913 | controller | cifmw_install_yamls_defaults: 2025-11-24 17:57:03.780919 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-11-24 17:57:03.780925 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-11-24 17:57:03.780931 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-11-24 17:57:03.780937 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-11-24 17:57:03.780943 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-11-24 17:57:03.780948 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-11-24 17:57:03.780954 | controller | ANSIBLEEE_BRANCH: main 2025-11-24 17:57:03.780963 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-11-24 17:57:03.780970 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-11-24 17:57:03.780976 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-11-24 17:57:03.780982 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests 2025-11-24 17:57:03.780988 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-11-24 17:57:03.780993 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-11-24 17:57:03.780999 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-11-24 17:57:03.781005 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-11-24 17:57:03.781011 | controller | BARBICAN_BRANCH: main 2025-11-24 17:57:03.781017 | controller | BARBICAN_COMMIT_HASH: '' 2025-11-24 17:57:03.781022 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-11-24 17:57:03.781028 | controller | BARBICAN_DEPL_IMG: unused 2025-11-24 17:57:03.781034 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-11-24 17:57:03.781040 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-11-24 17:57:03.781046 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests 2025-11-24 17:57:03.781053 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-11-24 17:57:03.781058 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-11-24 17:57:03.781074 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-11-24 17:57:03.781080 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-24 17:57:03.781086 | controller | BAREMETAL_BRANCH: main 2025-11-24 17:57:03.781091 | controller | BAREMETAL_COMMIT_HASH: '' 2025-11-24 17:57:03.781097 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-11-24 17:57:03.781103 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-11-24 17:57:03.781109 | controller | BAREMETAL_OS_IMG: '' 2025-11-24 17:57:03.781115 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-11-24 17:57:03.781121 | controller | BAREMETAL_TIMEOUT: 20m 2025-11-24 17:57:03.781128 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-11-24 17:57:03.781136 | controller | BGP_ASN: '64999' 2025-11-24 17:57:03.781143 | controller | BGP_LEAF_1: 100.65.4.1 2025-11-24 17:57:03.781148 | controller | BGP_LEAF_2: 100.64.4.1 2025-11-24 17:57:03.781154 | controller | BGP_OVN_ROUTING: 'false' 2025-11-24 17:57:03.781160 | controller | BGP_PEER_ASN: '64999' 2025-11-24 17:57:03.781166 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-11-24 17:57:03.781172 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-11-24 17:57:03.781178 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-11-24 17:57:03.781184 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-11-24 17:57:03.781190 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-11-24 17:57:03.781195 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-11-24 17:57:03.781201 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-11-24 17:57:03.781207 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-11-24 17:57:03.781213 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-11-24 17:57:03.781218 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-11-24 17:57:03.781224 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-11-24 17:57:03.781230 | controller | BMAAS_IPV4: 'true' 2025-11-24 17:57:03.781236 | controller | BMAAS_IPV6: 'false' 2025-11-24 17:57:03.781242 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-11-24 17:57:03.781247 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-11-24 17:57:03.781253 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-11-24 17:57:03.781259 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-11-24 17:57:03.781265 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-11-24 17:57:03.781270 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-11-24 17:57:03.781276 | controller | BMAAS_NODE_COUNT: '1' 2025-11-24 17:57:03.781282 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-11-24 17:57:03.781288 | controller | BMAAS_REDFISH_PASSWORD: password 2025-11-24 17:57:03.781293 | controller | BMAAS_REDFISH_USERNAME: admin 2025-11-24 17:57:03.781319 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-11-24 17:57:03.781325 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-11-24 17:57:03.781331 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-11-24 17:57:03.781337 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-11-24 17:57:03.781343 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-11-24 17:57:03.781348 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-11-24 17:57:03.781354 | controller | BMH_NAMESPACE: openstack 2025-11-24 17:57:03.781360 | controller | BMO_BRANCH: release-0.9 2025-11-24 17:57:03.781366 | controller | BMO_CLEANUP: 'true' 2025-11-24 17:57:03.781371 | controller | BMO_COMMIT_HASH: '' 2025-11-24 17:57:03.781377 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-11-24 17:57:03.781383 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-11-24 17:57:03.781389 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-11-24 17:57:03.781395 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-11-24 17:57:03.781400 | controller | BMO_SETUP: false 2025-11-24 17:57:03.781406 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-11-24 17:57:03.781417 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-11-24 17:57:03.781423 | controller | BM_INSTANCE_MEMORY: '8192' 2025-11-24 17:57:03.781428 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-11-24 17:57:03.781434 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-11-24 17:57:03.781445 | controller | BM_NETWORK_NAME: default 2025-11-24 17:57:03.781451 | controller | BM_NODE_COUNT: '1' 2025-11-24 17:57:03.781457 | controller | BM_ROOT_PASSWORD: '' 2025-11-24 17:57:03.781464 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-11-24 17:57:03.781470 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-11-24 17:57:03.781476 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-11-24 17:57:03.781481 | controller | CEPH_BRANCH: release-1.15 2025-11-24 17:57:03.781487 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-11-24 17:57:03.781493 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-11-24 17:57:03.781499 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-11-24 17:57:03.781506 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-11-24 17:57:03.781514 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-11-24 17:57:03.781521 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-11-24 17:57:03.781527 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-11-24 17:57:03.781533 | controller | CERTMANAGER_TIMEOUT: 300s 2025-11-24 17:57:03.781539 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-24 17:57:03.781545 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-11-24 17:57:03.781551 | controller | CINDERAPI_DEPL_IMG: unused 2025-11-24 17:57:03.781559 | controller | CINDERBKP_DEPL_IMG: unused 2025-11-24 17:57:03.781566 | controller | CINDERSCH_DEPL_IMG: unused 2025-11-24 17:57:03.781572 | controller | CINDERVOL_DEPL_IMG: unused 2025-11-24 17:57:03.781578 | controller | CINDER_BRANCH: main 2025-11-24 17:57:03.781584 | controller | CINDER_COMMIT_HASH: '' 2025-11-24 17:57:03.781590 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-11-24 17:57:03.781596 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-11-24 17:57:03.781602 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-11-24 17:57:03.781608 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-11-24 17:57:03.781615 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-11-24 17:57:03.781622 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-11-24 17:57:03.781630 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-11-24 17:57:03.781638 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-11-24 17:57:03.781646 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-11-24 17:57:03.781658 | controller | CRC_HTTPS_PROXY: '' 2025-11-24 17:57:03.781666 | controller | CRC_HTTP_PROXY: '' 2025-11-24 17:57:03.781674 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-11-24 17:57:03.781682 | controller | CRC_STORAGE_RETRIES: '3' 2025-11-24 17:57:03.781689 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-11-24 17:57:03.781695 | controller | CRC_VERSION: latest 2025-11-24 17:57:03.781701 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-11-24 17:57:03.781708 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-11-24 17:57:03.781715 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-11-24 17:57:03.781723 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-11-24 17:57:03.781730 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-11-24 17:57:03.781736 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-11-24 17:57:03.781741 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-11-24 17:57:03.781747 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-11-24 17:57:03.781754 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-11-24 17:57:03.781764 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-11-24 17:57:03.781770 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-11-24 17:57:03.781777 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-11-24 17:57:03.781783 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-11-24 17:57:03.781789 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-11-24 17:57:03.781797 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-11-24 17:57:03.781805 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-11-24 17:57:03.781813 | controller | DATAPLANE_RUNNER_IMG: '' 2025-11-24 17:57:03.781820 | controller | DATAPLANE_SERVER_ROLE: compute 2025-11-24 17:57:03.781826 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-11-24 17:57:03.781832 | controller | DATAPLANE_TIMEOUT: 30m 2025-11-24 17:57:03.781838 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-11-24 17:57:03.781844 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-11-24 17:57:03.781850 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-11-24 17:57:03.781856 | controller | DBSERVICE: galera 2025-11-24 17:57:03.781861 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-11-24 17:57:03.781867 | controller | DESIGNATE_BRANCH: main 2025-11-24 17:57:03.781873 | controller | DESIGNATE_COMMIT_HASH: '' 2025-11-24 17:57:03.781879 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-11-24 17:57:03.781888 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-11-24 17:57:03.781894 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-11-24 17:57:03.781900 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests 2025-11-24 17:57:03.781910 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-11-24 17:57:03.781916 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-11-24 17:57:03.781922 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-11-24 17:57:03.781928 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-11-24 17:57:03.781934 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-11-24 17:57:03.781942 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-11-24 17:57:03.781947 | controller | DNS_DEPL_IMG: unused 2025-11-24 17:57:03.781953 | controller | DNS_DOMAIN: localdomain 2025-11-24 17:57:03.781960 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-11-24 17:57:03.781966 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-11-24 17:57:03.781972 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-11-24 17:57:03.781977 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-11-24 17:57:03.781983 | controller | EDPM_COMPUTE_CELLS: '1' 2025-11-24 17:57:03.781990 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-11-24 17:57:03.781996 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-11-24 17:57:03.782002 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-11-24 17:57:03.782007 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-11-24 17:57:03.782013 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-11-24 17:57:03.782019 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-11-24 17:57:03.782025 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-11-24 17:57:03.782031 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-11-24 17:57:03.782037 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-11-24 17:57:03.782043 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-11-24 17:57:03.782051 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-11-24 17:57:03.782077 | controller | EDPM_TOTAL_NODES: '1' 2025-11-24 17:57:03.782085 | controller | GALERA_REPLICAS: '' 2025-11-24 17:57:03.782092 | controller | GENERATE_SSH_KEYS: 'true' 2025-11-24 17:57:03.782098 | controller | GIT_CLONE_OPTS: '' 2025-11-24 17:57:03.782103 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-11-24 17:57:03.782114 | controller | GLANCEAPI_DEPL_IMG: unused 2025-11-24 17:57:03.782120 | controller | GLANCE_BRANCH: '' 2025-11-24 17:57:03.782126 | controller | GLANCE_COMMIT_HASH: '' 2025-11-24 17:57:03.782132 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-24 17:57:03.782138 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-11-24 17:57:03.782145 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-24 17:57:03.782151 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-24 17:57:03.782157 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-11-24 17:57:03.782163 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-24 17:57:03.782169 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-11-24 17:57:03.782175 | controller | HEATAPI_DEPL_IMG: unused 2025-11-24 17:57:03.782182 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-11-24 17:57:03.782188 | controller | HEATENGINE_DEPL_IMG: unused 2025-11-24 17:57:03.782194 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-11-24 17:57:03.782205 | controller | HEAT_BRANCH: main 2025-11-24 17:57:03.782213 | controller | HEAT_COMMIT_HASH: '' 2025-11-24 17:57:03.782221 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-11-24 17:57:03.782229 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-11-24 17:57:03.782236 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-11-24 17:57:03.782242 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests 2025-11-24 17:57:03.782248 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-11-24 17:57:03.782254 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-11-24 17:57:03.782260 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-11-24 17:57:03.782265 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-11-24 17:57:03.782275 | controller | HORIZON_BRANCH: main 2025-11-24 17:57:03.782281 | controller | HORIZON_COMMIT_HASH: '' 2025-11-24 17:57:03.782288 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-11-24 17:57:03.782294 | controller | HORIZON_DEPL_IMG: unused 2025-11-24 17:57:03.782318 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-11-24 17:57:03.782327 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-11-24 17:57:03.782333 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests 2025-11-24 17:57:03.782339 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-11-24 17:57:03.782345 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-11-24 17:57:03.782351 | controller | INFRA_BRANCH: main 2025-11-24 17:57:03.782357 | controller | INFRA_COMMIT_HASH: '' 2025-11-24 17:57:03.782363 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-11-24 17:57:03.782369 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-11-24 17:57:03.782375 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests 2025-11-24 17:57:03.782381 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-11-24 17:57:03.782390 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-24 17:57:03.782396 | controller | INSTALL_CERT_MANAGER: 'true' 2025-11-24 17:57:03.782402 | controller | INSTALL_NMSTATE: true || false 2025-11-24 17:57:03.782408 | controller | INSTALL_NNCP: true || false 2025-11-24 17:57:03.782414 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-11-24 17:57:03.782428 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-11-24 17:57:03.782434 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-11-24 17:57:03.782439 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-11-24 17:57:03.782445 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-11-24 17:57:03.782452 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-11-24 17:57:03.782459 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-11-24 17:57:03.782467 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-11-24 17:57:03.782475 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-24 17:57:03.782482 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-11-24 17:57:03.782489 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-11-24 17:57:03.782497 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-11-24 17:57:03.782503 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-11-24 17:57:03.782509 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-11-24 17:57:03.782514 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-11-24 17:57:03.782521 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-11-24 17:57:03.782528 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-11-24 17:57:03.782536 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-11-24 17:57:03.782544 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-11-24 17:57:03.782551 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-24 17:57:03.782557 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-11-24 17:57:03.782563 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-11-24 17:57:03.782569 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-11-24 17:57:03.782575 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-11-24 17:57:03.782581 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-11-24 17:57:03.782586 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-11-24 17:57:03.782592 | controller | IRONICAPI_DEPL_IMG: unused 2025-11-24 17:57:03.782598 | controller | IRONICCON_DEPL_IMG: unused 2025-11-24 17:57:03.782604 | controller | IRONICINS_DEPL_IMG: unused 2025-11-24 17:57:03.782610 | controller | IRONICNAG_DEPL_IMG: unused 2025-11-24 17:57:03.782619 | controller | IRONICPXE_DEPL_IMG: unused 2025-11-24 17:57:03.782626 | controller | IRONIC_BRANCH: main 2025-11-24 17:57:03.782632 | controller | IRONIC_COMMIT_HASH: '' 2025-11-24 17:57:03.782637 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-11-24 17:57:03.782643 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-11-24 17:57:03.782649 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-11-24 17:57:03.782655 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-11-24 17:57:03.782661 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests 2025-11-24 17:57:03.782667 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-11-24 17:57:03.782673 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-11-24 17:57:03.782679 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-24 17:57:03.782684 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-24 17:57:03.782691 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-11-24 17:57:03.782696 | controller | KEYSTONE_BRANCH: main 2025-11-24 17:57:03.782702 | controller | KEYSTONE_COMMIT_HASH: '' 2025-11-24 17:57:03.782708 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-11-24 17:57:03.782714 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-11-24 17:57:03.782720 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-11-24 17:57:03.782725 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-11-24 17:57:03.782735 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests 2025-11-24 17:57:03.782741 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-11-24 17:57:03.782747 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-24 17:57:03.782753 | controller | KUBEADMIN_PWD: '12345678' 2025-11-24 17:57:03.782758 | controller | LIBVIRT_SECRET: libvirt-secret 2025-11-24 17:57:03.782764 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-11-24 17:57:03.782770 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-11-24 17:57:03.782780 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-11-24 17:57:03.782786 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-11-24 17:57:03.782792 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-11-24 17:57:03.782798 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-11-24 17:57:03.782803 | controller | LVMS_CR: '1' 2025-11-24 17:57:03.782811 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-11-24 17:57:03.782818 | controller | MANILAAPI_DEPL_IMG: unused 2025-11-24 17:57:03.782826 | controller | MANILASCH_DEPL_IMG: unused 2025-11-24 17:57:03.782832 | controller | MANILASHARE_DEPL_IMG: unused 2025-11-24 17:57:03.782838 | controller | MANILA_BRANCH: main 2025-11-24 17:57:03.782846 | controller | MANILA_COMMIT_HASH: '' 2025-11-24 17:57:03.782853 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-11-24 17:57:03.782860 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-11-24 17:57:03.782865 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-11-24 17:57:03.782875 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-11-24 17:57:03.782881 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-11-24 17:57:03.782887 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-11-24 17:57:03.782892 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-11-24 17:57:03.782898 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-11-24 17:57:03.782904 | controller | MARIADB_BRANCH: main 2025-11-24 17:57:03.782910 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml 2025-11-24 17:57:03.782916 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests 2025-11-24 17:57:03.782922 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-11-24 17:57:03.782927 | controller | MARIADB_COMMIT_HASH: '' 2025-11-24 17:57:03.782933 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-24 17:57:03.782939 | controller | MARIADB_DEPL_IMG: unused 2025-11-24 17:57:03.782946 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-24 17:57:03.782954 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-11-24 17:57:03.782962 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests 2025-11-24 17:57:03.782969 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-11-24 17:57:03.782977 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-24 17:57:03.782983 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-11-24 17:57:03.782989 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-24 17:57:03.782995 | controller | MEMCACHED_DEPL_IMG: unused 2025-11-24 17:57:03.783001 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-11-24 17:57:03.783021 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-11-24 17:57:03.783027 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-11-24 17:57:03.783033 | controller | MICROSHIFT: '0' 2025-11-24 17:57:03.783044 | controller | NAMESPACE: openstack 2025-11-24 17:57:03.783050 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-11-24 17:57:03.783057 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-11-24 17:57:03.783063 | controller | NETCONFIG_DEPL_IMG: unused 2025-11-24 17:57:03.783068 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-11-24 17:57:03.783074 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-11-24 17:57:03.783080 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-11-24 17:57:03.783086 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-11-24 17:57:03.783092 | controller | NETWORK_BGP: 'false' 2025-11-24 17:57:03.783098 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-11-24 17:57:03.783104 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-11-24 17:57:03.783109 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-11-24 17:57:03.783115 | controller | NETWORK_ISOLATION: 'true' 2025-11-24 17:57:03.783121 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-11-24 17:57:03.783127 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-11-24 17:57:03.783133 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-11-24 17:57:03.783138 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-11-24 17:57:03.783144 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-11-24 17:57:03.783150 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-11-24 17:57:03.783156 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-11-24 17:57:03.783162 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-11-24 17:57:03.783168 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-11-24 17:57:03.783173 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-11-24 17:57:03.783179 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-11-24 17:57:03.783185 | controller | NETWORK_MTU: '1500' 2025-11-24 17:57:03.783191 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-11-24 17:57:03.783198 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-11-24 17:57:03.783205 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-11-24 17:57:03.783213 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-11-24 17:57:03.783221 | controller | NETWORK_VLAN_START: '20' 2025-11-24 17:57:03.783228 | controller | NETWORK_VLAN_STEP: '1' 2025-11-24 17:57:03.783234 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-24 17:57:03.783240 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-24 17:57:03.783246 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-11-24 17:57:03.783252 | controller | NEUTRON_BRANCH: main 2025-11-24 17:57:03.783258 | controller | NEUTRON_COMMIT_HASH: '' 2025-11-24 17:57:03.783263 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-11-24 17:57:03.783269 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-11-24 17:57:03.783277 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-11-24 17:57:03.783283 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-11-24 17:57:03.783289 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-11-24 17:57:03.783313 | controller | NFS_HOME: /home/nfs 2025-11-24 17:57:03.783324 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-11-24 17:57:03.783330 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-11-24 17:57:03.783340 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-11-24 17:57:03.783346 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-11-24 17:57:03.783352 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-11-24 17:57:03.783358 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-11-24 17:57:03.783367 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-11-24 17:57:03.783373 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-11-24 17:57:03.783379 | controller | NNCP_BRIDGE: ospbr 2025-11-24 17:57:03.783385 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-11-24 17:57:03.783390 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-11-24 17:57:03.783396 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-11-24 17:57:03.783402 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-11-24 17:57:03.783408 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-11-24 17:57:03.783414 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-11-24 17:57:03.783419 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-11-24 17:57:03.783425 | controller | NNCP_GATEWAY: 192.168.122.1 2025-11-24 17:57:03.783431 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-11-24 17:57:03.783437 | controller | NNCP_INTERFACE: enp6s0 2025-11-24 17:57:03.783443 | controller | NNCP_NODES: '' 2025-11-24 17:57:03.783449 | controller | NNCP_TIMEOUT: 240s 2025-11-24 17:57:03.783455 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-24 17:57:03.783462 | controller | NOVA_BRANCH: main 2025-11-24 17:57:03.783470 | controller | NOVA_COMMIT_HASH: '' 2025-11-24 17:57:03.783477 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-24 17:57:03.783483 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-11-24 17:57:03.783489 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-11-24 17:57:03.783495 | controller | NUMBER_OF_INSTANCES: '1' 2025-11-24 17:57:03.783500 | controller | OCP_NETWORK_NAME: crc 2025-11-24 17:57:03.783506 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-11-24 17:57:03.783512 | controller | OCTAVIA_BRANCH: main 2025-11-24 17:57:03.783518 | controller | OCTAVIA_COMMIT_HASH: '' 2025-11-24 17:57:03.783523 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-11-24 17:57:03.783529 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-11-24 17:57:03.783535 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-11-24 17:57:03.783541 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests 2025-11-24 17:57:03.783547 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-11-24 17:57:03.783552 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-11-24 17:57:03.783558 | controller | OKD: 'false' 2025-11-24 17:57:03.783564 | controller | OPENSTACK_BRANCH: main 2025-11-24 17:57:03.783570 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-11-24 17:57:03.783576 | controller | OPENSTACK_COMMIT_HASH: '' 2025-11-24 17:57:03.783582 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-24 17:57:03.783588 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-11-24 17:57:03.783594 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-24 17:57:03.783600 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-11-24 17:57:03.783606 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-24 17:57:03.783611 | controller | OPENSTACK_K8S_TAG: latest 2025-11-24 17:57:03.783617 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-11-24 17:57:03.783623 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests 2025-11-24 17:57:03.783629 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-11-24 17:57:03.783635 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-11-24 17:57:03.783640 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-24 17:57:03.783649 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-11-24 17:57:03.783655 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-11-24 17:57:03.783661 | controller | OPERATOR_CHANNEL: '' 2025-11-24 17:57:03.783667 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-11-24 17:57:03.783673 | controller | OPERATOR_SOURCE: '' 2025-11-24 17:57:03.783678 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-11-24 17:57:03.783684 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-24 17:57:03.783690 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-24 17:57:03.783696 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-24 17:57:03.783702 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-24 17:57:03.783708 | controller | OVNCONTROLLER_NMAP: 'true' 2025-11-24 17:57:03.783714 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-24 17:57:03.783723 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-24 17:57:03.783729 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-24 17:57:03.783735 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-24 17:57:03.783741 | controller | OVN_BRANCH: main 2025-11-24 17:57:03.783747 | controller | OVN_COMMIT_HASH: '' 2025-11-24 17:57:03.783756 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-11-24 17:57:03.792456 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-11-24 17:57:03.792507 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests 2025-11-24 17:57:03.792520 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-11-24 17:57:03.792534 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-11-24 17:57:03.792542 | controller | PASSWORD: '12345678' 2025-11-24 17:57:03.792550 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-11-24 17:57:03.792557 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-11-24 17:57:03.792566 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-11-24 17:57:03.792574 | controller | PLACEMENT_BRANCH: main 2025-11-24 17:57:03.792582 | controller | PLACEMENT_COMMIT_HASH: '' 2025-11-24 17:57:03.792590 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-11-24 17:57:03.792598 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-11-24 17:57:03.792607 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests 2025-11-24 17:57:03.792614 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-11-24 17:57:03.792621 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-11-24 17:57:03.792627 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-11-24 17:57:03.792633 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-11-24 17:57:03.792639 | controller | RABBITMQ_BRANCH: patches 2025-11-24 17:57:03.792645 | controller | RABBITMQ_COMMIT_HASH: '' 2025-11-24 17:57:03.792651 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-24 17:57:03.792657 | controller | RABBITMQ_DEPL_IMG: unused 2025-11-24 17:57:03.792663 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-24 17:57:03.792674 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-24 17:57:03.792681 | controller | REDHAT_OPERATORS: 'false' 2025-11-24 17:57:03.792686 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-11-24 17:57:03.792692 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-11-24 17:57:03.792699 | controller | REDIS_DEPL_IMG: unused 2025-11-24 17:57:03.792705 | controller | RH_REGISTRY_PWD: '' 2025-11-24 17:57:03.792711 | controller | RH_REGISTRY_USER: '' 2025-11-24 17:57:03.792717 | controller | SECRET: osp-secret 2025-11-24 17:57:03.792723 | controller | SG_CORE_DEPL_IMG: unused 2025-11-24 17:57:03.792728 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-11-24 17:57:03.792734 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-11-24 17:57:03.792740 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-11-24 17:57:03.792747 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-11-24 17:57:03.792752 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-11-24 17:57:03.792758 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-11-24 17:57:03.792764 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-11-24 17:57:03.792770 | controller | STORAGE_CLASS: local-storage 2025-11-24 17:57:03.792776 | controller | STORAGE_HOST_ROUTES: '' 2025-11-24 17:57:03.792782 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-11-24 17:57:03.792788 | controller | SWIFT_BRANCH: main 2025-11-24 17:57:03.792793 | controller | SWIFT_COMMIT_HASH: '' 2025-11-24 17:57:03.792799 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-24 17:57:03.792805 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-11-24 17:57:03.792811 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-11-24 17:57:03.792817 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests 2025-11-24 17:57:03.792823 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-11-24 17:57:03.792829 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-24 17:57:03.792835 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-24 17:57:03.792841 | controller | TELEMETRY_BRANCH: main 2025-11-24 17:57:03.792847 | controller | TELEMETRY_COMMIT_HASH: '' 2025-11-24 17:57:03.792852 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-24 17:57:03.792858 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-11-24 17:57:03.792864 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-24 17:57:03.792870 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-11-24 17:57:03.792876 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-11-24 17:57:03.792882 | controller | TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites 2025-11-24 17:57:03.792888 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-11-24 17:57:03.792894 | controller | TENANT_HOST_ROUTES: '' 2025-11-24 17:57:03.792900 | controller | TIMEOUT: 300s 2025-11-24 17:57:03.792906 | controller | TLS_ENABLED: 'false' 2025-11-24 17:57:03.792912 | controller | tripleo_deploy: 'export REGISTRY_USER:' 2025-11-24 17:57:03.792923 | controller | 2025-11-24 17:57:04.108402 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-11-24 17:57:04.108436 | controller | Monday 24 November 2025 17:57:03 +0000 (0:00:00.037) 0:00:56.616 ******* 2025-11-24 17:57:04.108448 | controller | Monday 24 November 2025 17:57:03 +0000 (0:00:00.037) 0:00:56.614 ******* 2025-11-24 17:57:04.108460 | controller | ok: [localhost] 2025-11-24 17:57:04.126048 | controller | 2025-11-24 17:57:04.126104 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-11-24 17:57:04.126112 | controller | Monday 24 November 2025 17:57:04 +0000 (0:00:00.316) 0:00:56.932 ******* 2025-11-24 17:57:04.126119 | controller | Monday 24 November 2025 17:57:04 +0000 (0:00:00.316) 0:00:56.930 ******* 2025-11-24 17:57:04.126134 | controller | ok: [localhost] => 2025-11-24 17:57:04.126142 | controller | cifmw_generate_makes: 2025-11-24 17:57:04.126150 | controller | changed: false 2025-11-24 17:57:04.126157 | controller | debug: 2025-11-24 17:57:04.126164 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-11-24 17:57:04.126170 | controller | - all 2025-11-24 17:57:04.126175 | controller | - help 2025-11-24 17:57:04.126181 | controller | - cleanup 2025-11-24 17:57:04.126187 | controller | - deploy_cleanup 2025-11-24 17:57:04.126193 | controller | - wait 2025-11-24 17:57:04.126199 | controller | - crc_storage 2025-11-24 17:57:04.126205 | controller | - crc_storage_cleanup 2025-11-24 17:57:04.126211 | controller | - crc_storage_release 2025-11-24 17:57:04.126217 | controller | - crc_storage_with_retries 2025-11-24 17:57:04.126223 | controller | - crc_storage_cleanup_with_retries 2025-11-24 17:57:04.126229 | controller | - operator_namespace 2025-11-24 17:57:04.126235 | controller | - namespace 2025-11-24 17:57:04.126241 | controller | - namespace_cleanup 2025-11-24 17:57:04.126247 | controller | - input 2025-11-24 17:57:04.126253 | controller | - input_cleanup 2025-11-24 17:57:04.126258 | controller | - crc_bmo_setup 2025-11-24 17:57:04.126264 | controller | - crc_bmo_cleanup 2025-11-24 17:57:04.126270 | controller | - openstack_prep 2025-11-24 17:57:04.126276 | controller | - openstack 2025-11-24 17:57:04.126281 | controller | - openstack_wait 2025-11-24 17:57:04.126287 | controller | - openstack_init 2025-11-24 17:57:04.126293 | controller | - openstack_cleanup 2025-11-24 17:57:04.126317 | controller | - openstack_repo 2025-11-24 17:57:04.126324 | controller | - openstack_deploy_prep 2025-11-24 17:57:04.126330 | controller | - openstack_deploy 2025-11-24 17:57:04.126335 | controller | - openstack_wait_deploy 2025-11-24 17:57:04.126341 | controller | - openstack_deploy_cleanup 2025-11-24 17:57:04.126347 | controller | - openstack_update_run 2025-11-24 17:57:04.126353 | controller | - update_services 2025-11-24 17:57:04.126359 | controller | - update_system 2025-11-24 17:57:04.126365 | controller | - openstack_patch_version 2025-11-24 17:57:04.126370 | controller | - edpm_deploy_generate_keys 2025-11-24 17:57:04.126376 | controller | - edpm_patch_ansible_runner_image 2025-11-24 17:57:04.126382 | controller | - edpm_deploy_prep 2025-11-24 17:57:04.126388 | controller | - edpm_deploy_cleanup 2025-11-24 17:57:04.126394 | controller | - edpm_deploy 2025-11-24 17:57:04.126400 | controller | - edpm_deploy_baremetal_prep 2025-11-24 17:57:04.126406 | controller | - edpm_deploy_baremetal 2025-11-24 17:57:04.126412 | controller | - edpm_wait_deploy_baremetal 2025-11-24 17:57:04.126418 | controller | - edpm_wait_deploy 2025-11-24 17:57:04.126424 | controller | - edpm_register_dns 2025-11-24 17:57:04.126429 | controller | - edpm_nova_discover_hosts 2025-11-24 17:57:04.126435 | controller | - openstack_crds 2025-11-24 17:57:04.126441 | controller | - openstack_crds_cleanup 2025-11-24 17:57:04.126447 | controller | - edpm_deploy_networker_prep 2025-11-24 17:57:04.126452 | controller | - edpm_deploy_networker_cleanup 2025-11-24 17:57:04.126458 | controller | - edpm_deploy_networker 2025-11-24 17:57:04.126465 | controller | - infra_prep 2025-11-24 17:57:04.126472 | controller | - infra 2025-11-24 17:57:04.126480 | controller | - infra_cleanup 2025-11-24 17:57:04.126487 | controller | - dns_deploy_prep 2025-11-24 17:57:04.126493 | controller | - dns_deploy 2025-11-24 17:57:04.126499 | controller | - dns_deploy_cleanup 2025-11-24 17:57:04.126505 | controller | - netconfig_deploy_prep 2025-11-24 17:57:04.126510 | controller | - netconfig_deploy 2025-11-24 17:57:04.126516 | controller | - netconfig_deploy_cleanup 2025-11-24 17:57:04.126522 | controller | - memcached_deploy_prep 2025-11-24 17:57:04.126528 | controller | - memcached_deploy 2025-11-24 17:57:04.126534 | controller | - memcached_deploy_cleanup 2025-11-24 17:57:04.126539 | controller | - keystone_prep 2025-11-24 17:57:04.126545 | controller | - keystone 2025-11-24 17:57:04.126555 | controller | - keystone_cleanup 2025-11-24 17:57:04.126560 | controller | - keystone_deploy_prep 2025-11-24 17:57:04.126566 | controller | - keystone_deploy 2025-11-24 17:57:04.126572 | controller | - keystone_deploy_cleanup 2025-11-24 17:57:04.126578 | controller | - barbican_prep 2025-11-24 17:57:04.126583 | controller | - barbican 2025-11-24 17:57:04.126589 | controller | - barbican_cleanup 2025-11-24 17:57:04.126595 | controller | - barbican_deploy_prep 2025-11-24 17:57:04.126601 | controller | - barbican_deploy 2025-11-24 17:57:04.126606 | controller | - barbican_deploy_validate 2025-11-24 17:57:04.126612 | controller | - barbican_deploy_cleanup 2025-11-24 17:57:04.126618 | controller | - mariadb 2025-11-24 17:57:04.126624 | controller | - mariadb_cleanup 2025-11-24 17:57:04.126629 | controller | - mariadb_deploy_prep 2025-11-24 17:57:04.126665 | controller | - mariadb_deploy 2025-11-24 17:57:04.126673 | controller | - mariadb_deploy_cleanup 2025-11-24 17:57:04.126680 | controller | - placement_prep 2025-11-24 17:57:04.126686 | controller | - placement 2025-11-24 17:57:04.126692 | controller | - placement_cleanup 2025-11-24 17:57:04.126699 | controller | - placement_deploy_prep 2025-11-24 17:57:04.126705 | controller | - placement_deploy 2025-11-24 17:57:04.126712 | controller | - placement_deploy_cleanup 2025-11-24 17:57:04.126718 | controller | - glance_prep 2025-11-24 17:57:04.126724 | controller | - glance 2025-11-24 17:57:04.126731 | controller | - glance_cleanup 2025-11-24 17:57:04.126737 | controller | - glance_deploy_prep 2025-11-24 17:57:04.126743 | controller | - glance_deploy 2025-11-24 17:57:04.126750 | controller | - glance_deploy_cleanup 2025-11-24 17:57:04.126756 | controller | - ovn_prep 2025-11-24 17:57:04.126762 | controller | - ovn 2025-11-24 17:57:04.126769 | controller | - ovn_cleanup 2025-11-24 17:57:04.126775 | controller | - ovn_deploy_prep 2025-11-24 17:57:04.126782 | controller | - ovn_deploy 2025-11-24 17:57:04.126788 | controller | - ovn_deploy_cleanup 2025-11-24 17:57:04.126794 | controller | - neutron_prep 2025-11-24 17:57:04.126806 | controller | - neutron 2025-11-24 17:57:04.126812 | controller | - neutron_cleanup 2025-11-24 17:57:04.126819 | controller | - neutron_deploy_prep 2025-11-24 17:57:04.126825 | controller | - neutron_deploy 2025-11-24 17:57:04.126831 | controller | - neutron_deploy_cleanup 2025-11-24 17:57:04.126838 | controller | - cinder_prep 2025-11-24 17:57:04.126844 | controller | - cinder 2025-11-24 17:57:04.126850 | controller | - cinder_cleanup 2025-11-24 17:57:04.126857 | controller | - cinder_deploy_prep 2025-11-24 17:57:04.126864 | controller | - cinder_deploy 2025-11-24 17:57:04.126872 | controller | - cinder_deploy_cleanup 2025-11-24 17:57:04.126879 | controller | - rabbitmq_prep 2025-11-24 17:57:04.126886 | controller | - rabbitmq 2025-11-24 17:57:04.126892 | controller | - rabbitmq_cleanup 2025-11-24 17:57:04.126900 | controller | - rabbitmq_deploy_prep 2025-11-24 17:57:04.126907 | controller | - rabbitmq_deploy 2025-11-24 17:57:04.126914 | controller | - rabbitmq_deploy_cleanup 2025-11-24 17:57:04.126921 | controller | - ironic_prep 2025-11-24 17:57:04.126928 | controller | - ironic 2025-11-24 17:57:04.126935 | controller | - ironic_cleanup 2025-11-24 17:57:04.126943 | controller | - ironic_deploy_prep 2025-11-24 17:57:04.126949 | controller | - ironic_deploy 2025-11-24 17:57:04.126954 | controller | - ironic_deploy_cleanup 2025-11-24 17:57:04.126960 | controller | - octavia_prep 2025-11-24 17:57:04.126966 | controller | - octavia 2025-11-24 17:57:04.126972 | controller | - octavia_cleanup 2025-11-24 17:57:04.126977 | controller | - octavia_deploy_prep 2025-11-24 17:57:04.126983 | controller | - octavia_deploy 2025-11-24 17:57:04.126989 | controller | - octavia_deploy_cleanup 2025-11-24 17:57:04.126995 | controller | - designate_prep 2025-11-24 17:57:04.127000 | controller | - designate 2025-11-24 17:57:04.127006 | controller | - designate_cleanup 2025-11-24 17:57:04.127012 | controller | - designate_deploy_prep 2025-11-24 17:57:04.127018 | controller | - designate_deploy 2025-11-24 17:57:04.127023 | controller | - designate_deploy_cleanup 2025-11-24 17:57:04.127029 | controller | - nova_prep 2025-11-24 17:57:04.127035 | controller | - nova 2025-11-24 17:57:04.127040 | controller | - nova_cleanup 2025-11-24 17:57:04.127046 | controller | - nova_deploy_prep 2025-11-24 17:57:04.127052 | controller | - nova_deploy 2025-11-24 17:57:04.127061 | controller | - nova_deploy_cleanup 2025-11-24 17:57:04.127067 | controller | - mariadb_kuttl_run 2025-11-24 17:57:04.127072 | controller | - mariadb_kuttl 2025-11-24 17:57:04.127078 | controller | - kuttl_db_prep 2025-11-24 17:57:04.127084 | controller | - kuttl_db_cleanup 2025-11-24 17:57:04.127090 | controller | - kuttl_common_prep 2025-11-24 17:57:04.127095 | controller | - kuttl_common_cleanup 2025-11-24 17:57:04.127101 | controller | - keystone_kuttl_run 2025-11-24 17:57:04.127107 | controller | - keystone_kuttl 2025-11-24 17:57:04.127112 | controller | - barbican_kuttl_run 2025-11-24 17:57:04.127119 | controller | - barbican_kuttl 2025-11-24 17:57:04.127134 | controller | - placement_kuttl_run 2025-11-24 17:57:04.127141 | controller | - placement_kuttl 2025-11-24 17:57:04.127148 | controller | - cinder_kuttl_run 2025-11-24 17:57:04.127156 | controller | - cinder_kuttl 2025-11-24 17:57:04.127162 | controller | - neutron_kuttl_run 2025-11-24 17:57:04.127169 | controller | - neutron_kuttl 2025-11-24 17:57:04.127176 | controller | - octavia_kuttl_run 2025-11-24 17:57:04.127183 | controller | - octavia_kuttl 2025-11-24 17:57:04.127190 | controller | - designate_kuttl 2025-11-24 17:57:04.127197 | controller | - designate_kuttl_run 2025-11-24 17:57:04.127204 | controller | - ovn_kuttl_run 2025-11-24 17:57:04.127211 | controller | - ovn_kuttl 2025-11-24 17:57:04.127218 | controller | - infra_kuttl_run 2025-11-24 17:57:04.127224 | controller | - infra_kuttl 2025-11-24 17:57:04.127230 | controller | - ironic_kuttl_run 2025-11-24 17:57:04.127235 | controller | - ironic_kuttl 2025-11-24 17:57:04.127241 | controller | - ironic_kuttl_crc 2025-11-24 17:57:04.127247 | controller | - heat_kuttl_run 2025-11-24 17:57:04.127253 | controller | - heat_kuttl 2025-11-24 17:57:04.127258 | controller | - heat_kuttl_crc 2025-11-24 17:57:04.127264 | controller | - ansibleee_kuttl_run 2025-11-24 17:57:04.127270 | controller | - ansibleee_kuttl_cleanup 2025-11-24 17:57:04.127276 | controller | - ansibleee_kuttl_prep 2025-11-24 17:57:04.127282 | controller | - ansibleee_kuttl 2025-11-24 17:57:04.127287 | controller | - glance_kuttl_run 2025-11-24 17:57:04.127293 | controller | - glance_kuttl 2025-11-24 17:57:04.127312 | controller | - manila_kuttl_run 2025-11-24 17:57:04.127322 | controller | - manila_kuttl 2025-11-24 17:57:04.127328 | controller | - swift_kuttl_run 2025-11-24 17:57:04.127334 | controller | - swift_kuttl 2025-11-24 17:57:04.127339 | controller | - horizon_kuttl_run 2025-11-24 17:57:04.127345 | controller | - horizon_kuttl 2025-11-24 17:57:04.127351 | controller | - openstack_kuttl_run 2025-11-24 17:57:04.127357 | controller | - openstack_kuttl 2025-11-24 17:57:04.127362 | controller | - mariadb_chainsaw_run 2025-11-24 17:57:04.127368 | controller | - mariadb_chainsaw 2025-11-24 17:57:04.127374 | controller | - horizon_prep 2025-11-24 17:57:04.127379 | controller | - horizon 2025-11-24 17:57:04.127385 | controller | - horizon_cleanup 2025-11-24 17:57:04.127391 | controller | - horizon_deploy_prep 2025-11-24 17:57:04.127396 | controller | - horizon_deploy 2025-11-24 17:57:04.127402 | controller | - horizon_deploy_cleanup 2025-11-24 17:57:04.127408 | controller | - heat_prep 2025-11-24 17:57:04.127413 | controller | - heat 2025-11-24 17:57:04.127419 | controller | - heat_cleanup 2025-11-24 17:57:04.127425 | controller | - heat_deploy_prep 2025-11-24 17:57:04.127431 | controller | - heat_deploy 2025-11-24 17:57:04.127436 | controller | - heat_deploy_cleanup 2025-11-24 17:57:04.127442 | controller | - ansibleee_prep 2025-11-24 17:57:04.127448 | controller | - ansibleee 2025-11-24 17:57:04.127453 | controller | - ansibleee_cleanup 2025-11-24 17:57:04.127459 | controller | - baremetal_prep 2025-11-24 17:57:04.127465 | controller | - baremetal 2025-11-24 17:57:04.127470 | controller | - baremetal_cleanup 2025-11-24 17:57:04.127476 | controller | - ceph_help 2025-11-24 17:57:04.127482 | controller | - ceph 2025-11-24 17:57:04.127487 | controller | - ceph_cleanup 2025-11-24 17:57:04.127493 | controller | - rook_prep 2025-11-24 17:57:04.127499 | controller | - rook 2025-11-24 17:57:04.127504 | controller | - rook_deploy_prep 2025-11-24 17:57:04.127510 | controller | - rook_deploy 2025-11-24 17:57:04.127516 | controller | - rook_crc_disk 2025-11-24 17:57:04.127521 | controller | - rook_cleanup 2025-11-24 17:57:04.127527 | controller | - lvms 2025-11-24 17:57:04.127536 | controller | - nmstate 2025-11-24 17:57:04.127542 | controller | - nncp 2025-11-24 17:57:04.127548 | controller | - nncp_cleanup 2025-11-24 17:57:04.127553 | controller | - netattach 2025-11-24 17:57:04.127559 | controller | - netattach_cleanup 2025-11-24 17:57:04.127565 | controller | - metallb 2025-11-24 17:57:04.127570 | controller | - metallb_config 2025-11-24 17:57:04.127576 | controller | - metallb_config_cleanup 2025-11-24 17:57:04.127582 | controller | - metallb_cleanup 2025-11-24 17:57:04.127587 | controller | - loki 2025-11-24 17:57:04.127593 | controller | - loki_cleanup 2025-11-24 17:57:04.127599 | controller | - loki_deploy 2025-11-24 17:57:04.127605 | controller | - loki_deploy_cleanup 2025-11-24 17:57:04.127610 | controller | - netobserv 2025-11-24 17:57:04.127616 | controller | - netobserv_cleanup 2025-11-24 17:57:04.127622 | controller | - netobserv_deploy 2025-11-24 17:57:04.127627 | controller | - netobserv_deploy_cleanup 2025-11-24 17:57:04.127636 | controller | - manila_prep 2025-11-24 17:57:04.127641 | controller | - manila 2025-11-24 17:57:04.127647 | controller | - manila_cleanup 2025-11-24 17:57:04.127653 | controller | - manila_deploy_prep 2025-11-24 17:57:04.127658 | controller | - manila_deploy 2025-11-24 17:57:04.127664 | controller | - manila_deploy_cleanup 2025-11-24 17:57:04.127670 | controller | - telemetry_prep 2025-11-24 17:57:04.127676 | controller | - telemetry 2025-11-24 17:57:04.127682 | controller | - telemetry_cleanup 2025-11-24 17:57:04.127687 | controller | - telemetry_deploy_prep 2025-11-24 17:57:04.127693 | controller | - telemetry_deploy 2025-11-24 17:57:04.127699 | controller | - telemetry_deploy_cleanup 2025-11-24 17:57:04.127705 | controller | - telemetry_kuttl_run 2025-11-24 17:57:04.127710 | controller | - telemetry_kuttl 2025-11-24 17:57:04.127716 | controller | - swift_prep 2025-11-24 17:57:04.127723 | controller | - swift 2025-11-24 17:57:04.127729 | controller | - swift_cleanup 2025-11-24 17:57:04.127735 | controller | - swift_deploy_prep 2025-11-24 17:57:04.127740 | controller | - swift_deploy 2025-11-24 17:57:04.127746 | controller | - swift_deploy_cleanup 2025-11-24 17:57:04.127752 | controller | - certmanager 2025-11-24 17:57:04.127757 | controller | - certmanager_cleanup 2025-11-24 17:57:04.127763 | controller | - validate_marketplace 2025-11-24 17:57:04.127769 | controller | - redis_deploy_prep 2025-11-24 17:57:04.127774 | controller | - redis_deploy 2025-11-24 17:57:04.127780 | controller | - redis_deploy_cleanup 2025-11-24 17:57:04.127786 | controller | - set_slower_etcd_profile 2025-11-24 17:57:04.127793 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-11-24 17:57:04.127805 | controller | - help 2025-11-24 17:57:04.127811 | controller | - download_tools 2025-11-24 17:57:04.127817 | controller | - nfs 2025-11-24 17:57:04.127822 | controller | - nfs_cleanup 2025-11-24 17:57:04.127828 | controller | - crc 2025-11-24 17:57:04.127834 | controller | - crc_cleanup 2025-11-24 17:57:04.127839 | controller | - crc_scrub 2025-11-24 17:57:04.127845 | controller | - crc_attach_default_interface 2025-11-24 17:57:04.127851 | controller | - crc_attach_default_interface_cleanup 2025-11-24 17:57:04.127857 | controller | - ipv6_lab_network 2025-11-24 17:57:04.127862 | controller | - ipv6_lab_network_cleanup 2025-11-24 17:57:04.127868 | controller | - ipv6_lab_nat64_router 2025-11-24 17:57:04.127874 | controller | - ipv6_lab_nat64_router_cleanup 2025-11-24 17:57:04.127879 | controller | - ipv6_lab_sno 2025-11-24 17:57:04.127885 | controller | - ipv6_lab_sno_cleanup 2025-11-24 17:57:04.127891 | controller | - ipv6_lab 2025-11-24 17:57:04.127896 | controller | - ipv6_lab_cleanup 2025-11-24 17:57:04.127902 | controller | - attach_default_interface 2025-11-24 17:57:04.127908 | controller | - attach_default_interface_cleanup 2025-11-24 17:57:04.127914 | controller | - network_isolation_bridge 2025-11-24 17:57:04.127919 | controller | - network_isolation_bridge_cleanup 2025-11-24 17:57:04.127925 | controller | - edpm_baremetal_compute 2025-11-24 17:57:04.127931 | controller | - edpm_compute 2025-11-24 17:57:04.127936 | controller | - edpm_compute_bootc 2025-11-24 17:57:04.127942 | controller | - edpm_ansible_runner 2025-11-24 17:57:04.127948 | controller | - edpm_computes_bgp 2025-11-24 17:57:04.127953 | controller | - edpm_compute_repos 2025-11-24 17:57:04.127959 | controller | - edpm_compute_cleanup 2025-11-24 17:57:04.127967 | controller | - edpm_networker 2025-11-24 17:57:04.127973 | controller | - edpm_networker_cleanup 2025-11-24 17:57:04.127979 | controller | - edpm_deploy_instance 2025-11-24 17:57:04.127985 | controller | - tripleo_deploy 2025-11-24 17:57:04.127990 | controller | - standalone_deploy 2025-11-24 17:57:04.127996 | controller | - standalone_sync 2025-11-24 17:57:04.128002 | controller | - standalone 2025-11-24 17:57:04.128007 | controller | - standalone_cleanup 2025-11-24 17:57:04.128013 | controller | - standalone_snapshot 2025-11-24 17:57:04.128019 | controller | - standalone_revert 2025-11-24 17:57:04.128024 | controller | - cifmw_prepare 2025-11-24 17:57:04.128030 | controller | - cifmw_cleanup 2025-11-24 17:57:04.128036 | controller | - bmaas_network 2025-11-24 17:57:04.128041 | controller | - bmaas_network_cleanup 2025-11-24 17:57:04.128047 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-11-24 17:57:04.128053 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-11-24 17:57:04.128063 | controller | - bmaas_crc_attach_network 2025-11-24 17:57:04.136198 | controller | - bmaas_crc_attach_network_cleanup 2025-11-24 17:57:04.136224 | controller | - bmaas_crc_baremetal_bridge 2025-11-24 17:57:04.136231 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-11-24 17:57:04.136237 | controller | - bmaas_baremetal_net_nad 2025-11-24 17:57:04.136244 | controller | - bmaas_baremetal_net_nad_cleanup 2025-11-24 17:57:04.136252 | controller | - bmaas_metallb 2025-11-24 17:57:04.136260 | controller | - bmaas_metallb_cleanup 2025-11-24 17:57:04.136267 | controller | - bmaas_virtual_bms 2025-11-24 17:57:04.136275 | controller | - bmaas_virtual_bms_cleanup 2025-11-24 17:57:04.136282 | controller | - bmaas_sushy_emulator 2025-11-24 17:57:04.136288 | controller | - bmaas_sushy_emulator_cleanup 2025-11-24 17:57:04.136313 | controller | - bmaas_sushy_emulator_wait 2025-11-24 17:57:04.136322 | controller | - bmaas_generate_nodes_yaml 2025-11-24 17:57:04.136328 | controller | - bmaas 2025-11-24 17:57:04.136334 | controller | - bmaas_cleanup 2025-11-24 17:57:04.136340 | controller | failed: false 2025-11-24 17:57:04.136345 | controller | success: true 2025-11-24 17:57:04.136355 | controller | 2025-11-24 17:57:04.527060 | controller | TASK [install_yamls : Create the install_yamls parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, content={{ 2025-11-24 17:57:04.527095 | controller | { 2025-11-24 17:57:04.527102 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-11-24 17:57:04.527111 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-11-24 17:57:04.527117 | controller | } | to_nice_yaml 2025-11-24 17:57:04.527124 | controller | }}, mode=0644] *** 2025-11-24 17:57:04.527130 | controller | Monday 24 November 2025 17:57:04 +0000 (0:00:00.027) 0:00:56.959 ******* 2025-11-24 17:57:04.527136 | controller | Monday 24 November 2025 17:57:04 +0000 (0:00:00.027) 0:00:56.958 ******* 2025-11-24 17:57:04.527146 | controller | changed: [localhost] 2025-11-24 17:57:04.561902 | controller | 2025-11-24 17:57:04.561937 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-11-24 17:57:04.561945 | controller | Monday 24 November 2025 17:57:04 +0000 (0:00:00.390) 0:00:57.350 ******* 2025-11-24 17:57:04.561951 | controller | Monday 24 November 2025 17:57:04 +0000 (0:00:00.390) 0:00:57.349 ******* 2025-11-24 17:57:04.561962 | controller | skipping: [localhost] 2025-11-24 17:57:04.998762 | controller | 2025-11-24 17:57:04.998807 | controller | TASK [discover_latest_image : Get latest image url={{ cifmw_discover_latest_image_base_url }}, image_prefix={{ cifmw_discover_latest_image_qcow_prefix }}, images_file={{ cifmw_discover_latest_image_images_file }}] *** 2025-11-24 17:57:04.998821 | controller | Monday 24 November 2025 17:57:04 +0000 (0:00:00.034) 0:00:57.385 ******* 2025-11-24 17:57:04.998834 | controller | Monday 24 November 2025 17:57:04 +0000 (0:00:00.034) 0:00:57.384 ******* 2025-11-24 17:57:04.998853 | controller | changed: [localhost] 2025-11-24 17:57:05.033412 | controller | 2025-11-24 17:57:05.033452 | controller | TASK [discover_latest_image : Export facts accordingly cifmw_discovered_image_name={{ discovered_image['data']['image_name'] }}, cifmw_discovered_image_url={{ discovered_image['data']['image_url'] }}, cifmw_discovered_hash={{ discovered_image['data']['hash'] }}, cifmw_discovered_hash_algorithm={{ discovered_image['data']['hash_algorithm'] }}, cacheable=True] *** 2025-11-24 17:57:05.033469 | controller | Monday 24 November 2025 17:57:04 +0000 (0:00:00.436) 0:00:57.821 ******* 2025-11-24 17:57:05.033477 | controller | Monday 24 November 2025 17:57:04 +0000 (0:00:00.436) 0:00:57.820 ******* 2025-11-24 17:57:05.033491 | controller | ok: [localhost] 2025-11-24 17:57:05.517878 | controller | 2025-11-24 17:57:05.517922 | controller | TASK [cifmw_setup : Create artifacts with custom params mode=0644, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/custom-params.yml, content={{ ci_framework_params | to_nice_yaml }}] *** 2025-11-24 17:57:05.517933 | controller | Monday 24 November 2025 17:57:05 +0000 (0:00:00.035) 0:00:57.857 ******* 2025-11-24 17:57:05.517943 | controller | Monday 24 November 2025 17:57:05 +0000 (0:00:00.035) 0:00:57.855 ******* 2025-11-24 17:57:05.517958 | controller | changed: [localhost] 2025-11-24 17:57:05.573111 | controller | 2025-11-24 17:57:05.573148 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-11-24 17:57:05.573156 | controller | 2025-11-24 17:57:05.573162 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-11-24 17:57:05.573168 | controller | Monday 24 November 2025 17:57:05 +0000 (0:00:00.484) 0:00:58.341 ******* 2025-11-24 17:57:05.573174 | controller | Monday 24 November 2025 17:57:05 +0000 (0:00:00.484) 0:00:58.340 ******* 2025-11-24 17:57:05.573185 | controller | 2025-11-24 17:57:05.610803 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-11-24 17:57:05.610838 | controller | Monday 24 November 2025 17:57:05 +0000 (0:00:00.055) 0:00:58.396 ******* 2025-11-24 17:57:05.610846 | controller | Monday 24 November 2025 17:57:05 +0000 (0:00:00.055) 0:00:58.395 ******* 2025-11-24 17:57:05.610857 | controller | skipping: [localhost] 2025-11-24 17:57:05.650485 | controller | 2025-11-24 17:57:05.650519 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-11-24 17:57:05.650527 | controller | Monday 24 November 2025 17:57:05 +0000 (0:00:00.037) 0:00:58.434 ******* 2025-11-24 17:57:05.650533 | controller | Monday 24 November 2025 17:57:05 +0000 (0:00:00.037) 0:00:58.433 ******* 2025-11-24 17:57:05.650544 | controller | skipping: [localhost] 2025-11-24 17:57:42.928969 | controller | 2025-11-24 17:57:42.929002 | controller | TASK [install_yamls_makes : Run download_tools output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make download_tools, dry_run={{ make_download_tools_dryrun|default(false)|bool }}, extra_args={{ dict((make_download_tools_env|default({})), **(make_download_tools_params|default({}))) }}] *** 2025-11-24 17:57:42.929010 | controller | Monday 24 November 2025 17:57:05 +0000 (0:00:00.039) 0:00:58.474 ******* 2025-11-24 17:57:42.929017 | controller | Monday 24 November 2025 17:57:05 +0000 (0:00:00.039) 0:00:58.472 ******* 2025-11-24 17:57:42.929027 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-24 17:57:42.942217 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-11-24 17:57:42.942254 | controller | default(true) }} 2025-11-24 17:57:42.942267 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-11-24 17:57:42.999462 | controller | changed: [localhost] 2025-11-24 17:57:42.999495 | controller | 2025-11-24 17:57:42.999503 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-11-24 17:57:42.999509 | controller | Monday 24 November 2025 17:57:42 +0000 (0:00:37.291) 0:01:35.766 ******* 2025-11-24 17:57:42.999515 | controller | Monday 24 November 2025 17:57:42 +0000 (0:00:37.291) 0:01:35.764 ******* 2025-11-24 17:57:42.999525 | controller | 2025-11-24 17:57:43.214419 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-24 17:57:43.214495 | controller | Monday 24 November 2025 17:57:42 +0000 (0:00:00.056) 0:01:35.823 ******* 2025-11-24 17:57:43.214512 | controller | Monday 24 November 2025 17:57:42 +0000 (0:00:00.057) 0:01:35.821 ******* 2025-11-24 17:57:43.214536 | controller | ok: [localhost] 2025-11-24 17:57:43.270177 | controller | 2025-11-24 17:57:43.270223 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-11-24 17:57:43.270234 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.213) 0:01:36.037 ******* 2025-11-24 17:57:43.270243 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.214) 0:01:36.035 ******* 2025-11-24 17:57:43.270258 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-11-24 17:57:43.301077 | controller | 2025-11-24 17:57:43.301124 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-24 17:57:43.301135 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.056) 0:01:36.093 ******* 2025-11-24 17:57:43.301148 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.056) 0:01:36.092 ******* 2025-11-24 17:57:43.301164 | controller | skipping: [localhost] 2025-11-24 17:57:43.339619 | controller | 2025-11-24 17:57:43.339670 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-24 17:57:43.339682 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.030) 0:01:36.124 ******* 2025-11-24 17:57:43.339692 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.030) 0:01:36.123 ******* 2025-11-24 17:57:43.339714 | controller | skipping: [localhost] 2025-11-24 17:57:43.373883 | controller | 2025-11-24 17:57:43.373927 | controller | TASK [openshift_login : Set user password as a fact cifmw_openshift_login_password={{ cifmw_openshift_login_password_file_slurp.content | b64decode }}, cacheable=True] *** 2025-11-24 17:57:43.373938 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.038) 0:01:36.162 ******* 2025-11-24 17:57:43.373948 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.038) 0:01:36.161 ******* 2025-11-24 17:57:43.373963 | controller | skipping: [localhost] 2025-11-24 17:57:43.415572 | controller | 2025-11-24 17:57:43.415621 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-11-24 17:57:43.415632 | controller | cifmw_openshift_login_kubeconfig | 2025-11-24 17:57:43.415641 | controller | default(cifmw_openshift_kubeconfig) | 2025-11-24 17:57:43.415650 | controller | default( 2025-11-24 17:57:43.415659 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-11-24 17:57:43.415668 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-11-24 17:57:43.415676 | controller | ) | trim 2025-11-24 17:57:43.415687 | controller | }}, cifmw_openshift_login_user={{ cifmw_openshift_login_user | default(cifmw_openshift_user) | default(omit) }}, cifmw_openshift_login_password={{ cifmw_openshift_login_password | default(cifmw_openshift_password) | default(omit) }}, cifmw_openshift_login_api={{ cifmw_openshift_login_api | default(cifmw_openshift_api) | default(omit) }}, cifmw_openshift_login_cert_login={{ cifmw_openshift_login_cert_login | default(false)}}, cifmw_openshift_login_provided_token={{ cifmw_openshift_provided_token | default(omit) }}, cacheable=True] *** 2025-11-24 17:57:43.415697 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.034) 0:01:36.197 ******* 2025-11-24 17:57:43.415706 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.034) 0:01:36.195 ******* 2025-11-24 17:57:43.415721 | controller | ok: [localhost] 2025-11-24 17:57:43.636994 | controller | 2025-11-24 17:57:43.637045 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-24 17:57:43.637057 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.041) 0:01:36.238 ******* 2025-11-24 17:57:43.637066 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.041) 0:01:36.237 ******* 2025-11-24 17:57:43.637082 | controller | ok: [localhost] 2025-11-24 17:57:43.671030 | controller | 2025-11-24 17:57:43.671069 | controller | TASK [openshift_login : Assert that enough data is provided to log in to OpenShift that=cifmw_openshift_login_kubeconfig_stat.stat.exists or (cifmw_openshift_login_provided_token is defined and cifmw_openshift_login_provided_token != '') or ( 2025-11-24 17:57:43.671086 | controller | (cifmw_openshift_login_user is defined) and 2025-11-24 17:57:43.671095 | controller | (cifmw_openshift_login_password is defined) and 2025-11-24 17:57:43.671103 | controller | (cifmw_openshift_login_api is defined) 2025-11-24 17:57:43.671111 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-11-24 17:57:43.671119 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.221) 0:01:36.460 ******* 2025-11-24 17:57:43.671127 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.221) 0:01:36.458 ******* 2025-11-24 17:57:43.671140 | controller | ok: [localhost] => 2025-11-24 17:57:43.696444 | controller | changed: false 2025-11-24 17:57:43.696478 | controller | msg: All assertions passed 2025-11-24 17:57:43.696487 | controller | 2025-11-24 17:57:43.696496 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-24 17:57:43.696505 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.034) 0:01:36.494 ******* 2025-11-24 17:57:43.696513 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.034) 0:01:36.493 ******* 2025-11-24 17:57:43.696525 | controller | skipping: [localhost] 2025-11-24 17:57:43.720889 | controller | 2025-11-24 17:57:43.720928 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-11-24 17:57:43.720936 | controller | ( 2025-11-24 17:57:43.720943 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-11-24 17:57:43.720949 | controller | b64decode | 2025-11-24 17:57:43.720955 | controller | from_yaml 2025-11-24 17:57:43.720961 | controller | ). users | default([]) | 2025-11-24 17:57:43.720967 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-11-24 17:57:43.720973 | controller | map(attribute="name") | 2025-11-24 17:57:43.720979 | controller | map("split", "/") | 2025-11-24 17:57:43.720985 | controller | map("first") 2025-11-24 17:57:43.720991 | controller | }}, cacheable=True] *** 2025-11-24 17:57:43.720997 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.025) 0:01:36.520 ******* 2025-11-24 17:57:43.721003 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.025) 0:01:36.518 ******* 2025-11-24 17:57:43.721013 | controller | skipping: [localhost] 2025-11-24 17:57:43.746938 | controller | 2025-11-24 17:57:43.746973 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-11-24 17:57:43.746980 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-11-24 17:57:43.746987 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-11-24 17:57:43.746994 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-11-24 17:57:43.747000 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.024) 0:01:36.544 ******* 2025-11-24 17:57:43.747005 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.024) 0:01:36.543 ******* 2025-11-24 17:57:43.747016 | controller | skipping: [localhost] 2025-11-24 17:57:43.775291 | controller | 2025-11-24 17:57:43.775350 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-11-24 17:57:43.775360 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-11-24 17:57:43.775367 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-11-24 17:57:43.775373 | controller | }}] *** 2025-11-24 17:57:43.775379 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.025) 0:01:36.570 ******* 2025-11-24 17:57:43.775385 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.025) 0:01:36.569 ******* 2025-11-24 17:57:43.775396 | controller | ok: [localhost] 2025-11-24 17:57:43.803276 | controller | 2025-11-24 17:57:43.803329 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-11-24 17:57:43.803340 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.028) 0:01:36.599 ******* 2025-11-24 17:57:43.803347 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.028) 0:01:36.597 ******* 2025-11-24 17:57:43.803363 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-11-24 17:57:44.121866 | controller | 2025-11-24 17:57:44.121899 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-11-24 17:57:44.121906 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.028) 0:01:36.627 ******* 2025-11-24 17:57:44.121913 | controller | Monday 24 November 2025 17:57:43 +0000 (0:00:00.028) 0:01:36.625 ******* 2025-11-24 17:57:44.121923 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-11-24 17:57:44.516352 | controller | fatal: [localhost]: FAILED! => 2025-11-24 17:57:44.516410 | controller | changed: true 2025-11-24 17:57:44.516426 | controller | cmd: 2025-11-24 17:57:44.516440 | controller | - oc 2025-11-24 17:57:44.516453 | controller | - whoami 2025-11-24 17:57:44.516466 | controller | - -t 2025-11-24 17:57:44.516478 | controller | delta: '0:00:00.113409' 2025-11-24 17:57:44.516492 | controller | end: '2025-11-24 17:57:44.094559' 2025-11-24 17:57:44.516505 | controller | msg: non-zero return code 2025-11-24 17:57:44.516519 | controller | rc: 1 2025-11-24 17:57:44.516532 | controller | start: '2025-11-24 17:57:43.981150' 2025-11-24 17:57:44.516545 | controller | stderr: |- 2025-11-24 17:57:44.516560 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-11-24 17:57:44.516578 | controller | 2025-11-24 17:57:44.516596 | controller | 2025-11-24 17:57:44.516614 | controller | 1. Via the command-line flag --kubeconfig 2025-11-24 17:57:44.516629 | controller | 2. Via the KUBECONFIG environment variable 2025-11-24 17:57:44.516642 | controller | 3. In your home directory as ~/.kube/config 2025-11-24 17:57:44.516655 | controller | 2025-11-24 17:57:44.516668 | controller | To view or setup config directly use the 'config' command. 2025-11-24 17:57:44.516681 | controller | stderr_lines: 2025-11-24 17:57:44.516694 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-11-24 17:57:44.516708 | controller | complete config file:' 2025-11-24 17:57:44.516721 | controller | - '' 2025-11-24 17:57:44.516733 | controller | - '' 2025-11-24 17:57:44.516746 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-11-24 17:57:44.516759 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-11-24 17:57:44.516772 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-11-24 17:57:44.516785 | controller | - '' 2025-11-24 17:57:44.516798 | controller | - To view or setup config directly use the 'config' command. 2025-11-24 17:57:44.516811 | controller | stdout: '' 2025-11-24 17:57:44.516824 | controller | stdout_lines: [] 2025-11-24 17:57:44.516837 | controller | ...ignoring 2025-11-24 17:57:44.516850 | controller | 2025-11-24 17:57:44.516864 | controller | TASK [openshift_login : Fetch OpenShift token output_dir={{ cifmw_openshift_login_basedir }}/artifacts, script=oc login {%- if cifmw_openshift_login_provided_token is not defined %} {%- if cifmw_openshift_login_user is defined %} -u {{ cifmw_openshift_login_user }} {%- endif %} {%- if cifmw_openshift_login_password is defined %} -p {{ cifmw_openshift_login_password }} {%- endif %} {% else %} --token={{ cifmw_openshift_login_provided_token }} {%- endif %} {%- if cifmw_openshift_login_skip_tls_verify|bool %} --insecure-skip-tls-verify=true {%- endif %} {%- if cifmw_openshift_login_api is defined %} {{ cifmw_openshift_login_api }} {%- endif %}] *** 2025-11-24 17:57:44.516879 | controller | Monday 24 November 2025 17:57:44 +0000 (0:00:00.318) 0:01:36.945 ******* 2025-11-24 17:57:44.516893 | controller | Monday 24 November 2025 17:57:44 +0000 (0:00:00.318) 0:01:36.944 ******* 2025-11-24 17:57:44.516918 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-24 17:57:44.543699 | controller | changed: [localhost] 2025-11-24 17:57:44.543740 | controller | 2025-11-24 17:57:44.543750 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-11-24 17:57:44.543760 | controller | Monday 24 November 2025 17:57:44 +0000 (0:00:00.393) 0:01:37.339 ******* 2025-11-24 17:57:44.543769 | controller | Monday 24 November 2025 17:57:44 +0000 (0:00:00.393) 0:01:37.337 ******* 2025-11-24 17:57:44.543792 | controller | ok: [localhost] => 2025-11-24 17:57:44.868774 | controller | changed: false 2025-11-24 17:57:44.868808 | controller | msg: All assertions passed 2025-11-24 17:57:44.868815 | controller | 2025-11-24 17:57:44.868822 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-11-24 17:57:44.868828 | controller | Monday 24 November 2025 17:57:44 +0000 (0:00:00.027) 0:01:37.367 ******* 2025-11-24 17:57:44.868834 | controller | Monday 24 November 2025 17:57:44 +0000 (0:00:00.027) 0:01:37.365 ******* 2025-11-24 17:57:44.868845 | controller | changed: [localhost] 2025-11-24 17:57:44.897785 | controller | 2025-11-24 17:57:44.897821 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-11-24 17:57:44.897838 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-11-24 17:57:44.897847 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-11-24 17:57:44.897855 | controller | }}, cacheable=True] *** 2025-11-24 17:57:44.897863 | controller | Monday 24 November 2025 17:57:44 +0000 (0:00:00.325) 0:01:37.692 ******* 2025-11-24 17:57:44.897870 | controller | Monday 24 November 2025 17:57:44 +0000 (0:00:00.325) 0:01:37.691 ******* 2025-11-24 17:57:44.897883 | controller | ok: [localhost] 2025-11-24 17:57:45.215719 | controller | 2025-11-24 17:57:45.215753 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-11-24 17:57:45.215761 | controller | Monday 24 November 2025 17:57:44 +0000 (0:00:00.029) 0:01:37.721 ******* 2025-11-24 17:57:45.215768 | controller | Monday 24 November 2025 17:57:44 +0000 (0:00:00.029) 0:01:37.720 ******* 2025-11-24 17:57:45.215778 | controller | changed: [localhost] 2025-11-24 17:57:45.527356 | controller | 2025-11-24 17:57:45.527397 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-11-24 17:57:45.527408 | controller | Monday 24 November 2025 17:57:45 +0000 (0:00:00.317) 0:01:38.039 ******* 2025-11-24 17:57:45.527416 | controller | Monday 24 November 2025 17:57:45 +0000 (0:00:00.317) 0:01:38.037 ******* 2025-11-24 17:57:45.527431 | controller | changed: [localhost] 2025-11-24 17:57:45.889610 | controller | 2025-11-24 17:57:45.889645 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-11-24 17:57:45.889653 | controller | Monday 24 November 2025 17:57:45 +0000 (0:00:00.311) 0:01:38.350 ******* 2025-11-24 17:57:45.889659 | controller | Monday 24 November 2025 17:57:45 +0000 (0:00:00.311) 0:01:38.349 ******* 2025-11-24 17:57:45.889671 | controller | changed: [localhost] 2025-11-24 17:57:45.929521 | controller | 2025-11-24 17:57:45.929565 | controller | TASK [openshift_login : Set OpenShift user, context and API facts cifmw_openshift_login_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_login_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_login_user={{ _oauth_user }}, cifmw_openshift_kubeconfig={{ cifmw_openshift_login_kubeconfig }}, cifmw_openshift_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_user={{ _oauth_user }}, cifmw_openshift_token={{ cifmw_openshift_login_token | default(omit) }}, cifmw_install_yamls_environment={{ ( cifmw_install_yamls_environment | 2025-11-24 17:57:45.929575 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-11-24 17:57:45.929582 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-11-24 17:57:45.929588 | controller | }}, cacheable=True] *** 2025-11-24 17:57:45.929594 | controller | Monday 24 November 2025 17:57:45 +0000 (0:00:00.362) 0:01:38.713 ******* 2025-11-24 17:57:45.929601 | controller | Monday 24 November 2025 17:57:45 +0000 (0:00:00.362) 0:01:38.711 ******* 2025-11-24 17:57:45.929611 | controller | ok: [localhost] 2025-11-24 17:57:46.310489 | controller | 2025-11-24 17:57:46.310524 | controller | TASK [openshift_login : Create the openshift_login parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/openshift-login-params.yml, content={{ cifmw_openshift_login_params_content | from_yaml | to_nice_yaml }}, mode=0600] *** 2025-11-24 17:57:46.310542 | controller | Monday 24 November 2025 17:57:45 +0000 (0:00:00.039) 0:01:38.753 ******* 2025-11-24 17:57:46.310549 | controller | Monday 24 November 2025 17:57:45 +0000 (0:00:00.039) 0:01:38.751 ******* 2025-11-24 17:57:46.310559 | controller | changed: [localhost] 2025-11-24 17:57:46.591427 | controller | 2025-11-24 17:57:46.591460 | controller | TASK [openshift_login : Read the install yamls parameters file path={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml] *** 2025-11-24 17:57:46.591468 | controller | Monday 24 November 2025 17:57:46 +0000 (0:00:00.381) 0:01:39.134 ******* 2025-11-24 17:57:46.591475 | controller | Monday 24 November 2025 17:57:46 +0000 (0:00:00.381) 0:01:39.132 ******* 2025-11-24 17:57:46.591488 | controller | ok: [localhost] 2025-11-24 17:57:47.022657 | controller | 2025-11-24 17:57:47.022689 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-11-24 17:57:47.022697 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-11-24 17:57:47.022703 | controller | combine( 2025-11-24 17:57:47.022709 | controller | { 2025-11-24 17:57:47.022715 | controller | 'cifmw_install_yamls_environment': { 2025-11-24 17:57:47.022721 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-11-24 17:57:47.022728 | controller | } 2025-11-24 17:57:47.022733 | controller | }, recursive=true) | to_nice_yaml 2025-11-24 17:57:47.022740 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-11-24 17:57:47.022746 | controller | Monday 24 November 2025 17:57:46 +0000 (0:00:00.280) 0:01:39.415 ******* 2025-11-24 17:57:47.022752 | controller | Monday 24 November 2025 17:57:46 +0000 (0:00:00.280) 0:01:39.413 ******* 2025-11-24 17:57:47.022762 | controller | changed: [localhost] 2025-11-24 17:57:47.215288 | controller | 2025-11-24 17:57:47.215343 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-24 17:57:47.215352 | controller | Monday 24 November 2025 17:57:47 +0000 (0:00:00.431) 0:01:39.846 ******* 2025-11-24 17:57:47.215358 | controller | Monday 24 November 2025 17:57:47 +0000 (0:00:00.431) 0:01:39.845 ******* 2025-11-24 17:57:47.215370 | controller | ok: [localhost] 2025-11-24 17:57:47.249126 | controller | 2025-11-24 17:57:47.249156 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-11-24 17:57:47.249164 | controller | (( 2025-11-24 17:57:47.249171 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-11-24 17:57:47.249177 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-11-24 17:57:47.249184 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-11-24 17:57:47.249190 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-11-24 17:57:47.249195 | controller | }}] *** 2025-11-24 17:57:47.249201 | controller | Monday 24 November 2025 17:57:47 +0000 (0:00:00.192) 0:01:40.039 ******* 2025-11-24 17:57:47.249211 | controller | Monday 24 November 2025 17:57:47 +0000 (0:00:00.192) 0:01:40.037 ******* 2025-11-24 17:57:47.249233 | controller | ok: [localhost] 2025-11-24 17:57:48.858336 | controller | 2025-11-24 17:57:48.858368 | controller | TASK [openshift_setup : Create required namespaces kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ item }}, kind=Namespace, state=present] *** 2025-11-24 17:57:48.858377 | controller | Monday 24 November 2025 17:57:47 +0000 (0:00:00.033) 0:01:40.072 ******* 2025-11-24 17:57:48.858384 | controller | Monday 24 November 2025 17:57:47 +0000 (0:00:00.033) 0:01:40.071 ******* 2025-11-24 17:57:48.858394 | controller | changed: [localhost] => (item=openstack) 2025-11-24 17:57:48.880454 | controller | changed: [localhost] => (item=openstack-operators) 2025-11-24 17:57:48.880486 | controller | 2025-11-24 17:57:48.880494 | controller | TASK [openshift_setup : Get internal OpenShift registry route kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Route, name=default-route, namespace=openshift-image-registry] *** 2025-11-24 17:57:48.880507 | controller | Monday 24 November 2025 17:57:48 +0000 (0:00:01.609) 0:01:41.681 ******* 2025-11-24 17:57:48.880513 | controller | Monday 24 November 2025 17:57:48 +0000 (0:00:01.609) 0:01:41.680 ******* 2025-11-24 17:57:48.880524 | controller | skipping: [localhost] 2025-11-24 17:57:48.913937 | controller | 2025-11-24 17:57:48.913972 | controller | TASK [openshift_setup : Allow anonymous image-pulls in CRC registry for targeted namespaces state=present, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'kind': 'RoleBinding', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'system:image-puller', 'namespace': '{{ item }}'}, 'subjects': [{'kind': 'User', 'name': 'system:anonymous'}, {'kind': 'User', 'name': 'system:unauthenticated'}], 'roleRef': {'kind': 'ClusterRole', 'name': 'system:image-puller'}}] *** 2025-11-24 17:57:48.913981 | controller | Monday 24 November 2025 17:57:48 +0000 (0:00:00.022) 0:01:41.704 ******* 2025-11-24 17:57:48.913988 | controller | Monday 24 November 2025 17:57:48 +0000 (0:00:00.022) 0:01:41.702 ******* 2025-11-24 17:57:48.913998 | controller | skipping: [localhost] => (item=openstack) 2025-11-24 17:57:48.946651 | controller | skipping: [localhost] => (item=openstack-operators) 2025-11-24 17:57:48.946686 | controller | skipping: [localhost] 2025-11-24 17:57:48.946693 | controller | 2025-11-24 17:57:48.946700 | controller | TASK [openshift_setup : Wait for the image registry to be ready kind=Deployment, name=image-registry, namespace=openshift-image-registry, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, wait=True, wait_sleep=10, wait_timeout=600, wait_condition={'type': 'Available', 'status': 'True'}] *** 2025-11-24 17:57:48.946707 | controller | Monday 24 November 2025 17:57:48 +0000 (0:00:00.033) 0:01:41.737 ******* 2025-11-24 17:57:48.946713 | controller | Monday 24 November 2025 17:57:48 +0000 (0:00:00.033) 0:01:41.736 ******* 2025-11-24 17:57:48.946724 | controller | skipping: [localhost] 2025-11-24 17:57:48.980766 | controller | 2025-11-24 17:57:48.980802 | controller | TASK [openshift_setup : Login into OpenShift internal registry output_dir={{ cifmw_openshift_setup_basedir }}/artifacts, script=podman login -u {{ cifmw_openshift_user }} -p {{ cifmw_openshift_token }} {%- if cifmw_openshift_setup_skip_internal_registry_tls_verify|bool %} --tls-verify=false {%- endif %} {{ cifmw_openshift_setup_registry_default_route.resources[0].spec.host }}] *** 2025-11-24 17:57:48.980810 | controller | Monday 24 November 2025 17:57:48 +0000 (0:00:00.032) 0:01:41.770 ******* 2025-11-24 17:57:48.980816 | controller | Monday 24 November 2025 17:57:48 +0000 (0:00:00.032) 0:01:41.768 ******* 2025-11-24 17:57:48.980827 | controller | skipping: [localhost] 2025-11-24 17:57:49.012055 | controller | 2025-11-24 17:57:49.012088 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-11-24 17:57:49.012096 | controller | Monday 24 November 2025 17:57:48 +0000 (0:00:00.034) 0:01:41.804 ******* 2025-11-24 17:57:49.012102 | controller | Monday 24 November 2025 17:57:48 +0000 (0:00:00.034) 0:01:41.803 ******* 2025-11-24 17:57:49.012112 | controller | skipping: [localhost] 2025-11-24 17:57:49.044596 | controller | 2025-11-24 17:57:49.044630 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-11-24 17:57:49.044638 | controller | Monday 24 November 2025 17:57:49 +0000 (0:00:00.031) 0:01:41.835 ******* 2025-11-24 17:57:49.044644 | controller | Monday 24 November 2025 17:57:49 +0000 (0:00:00.031) 0:01:41.834 ******* 2025-11-24 17:57:49.044654 | controller | skipping: [localhost] 2025-11-24 17:57:49.073689 | controller | 2025-11-24 17:57:49.073725 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-11-24 17:57:49.073732 | controller | Monday 24 November 2025 17:57:49 +0000 (0:00:00.032) 0:01:41.868 ******* 2025-11-24 17:57:49.073739 | controller | Monday 24 November 2025 17:57:49 +0000 (0:00:00.032) 0:01:41.866 ******* 2025-11-24 17:57:49.073756 | controller | skipping: [localhost] 2025-11-24 17:57:49.100422 | controller | 2025-11-24 17:57:49.100459 | controller | TASK [openshift_setup : Create config map with registry CAs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'v1', 'kind': 'ConfigMap', 'metadata': {'namespace': 'openshift-config', 'name': 'registry-cas'}, 'data': '{{ _config_map_data | items2dict }}'}] *** 2025-11-24 17:57:49.100467 | controller | Monday 24 November 2025 17:57:49 +0000 (0:00:00.029) 0:01:41.897 ******* 2025-11-24 17:57:49.100473 | controller | Monday 24 November 2025 17:57:49 +0000 (0:00:00.029) 0:01:41.895 ******* 2025-11-24 17:57:49.100484 | controller | skipping: [localhost] 2025-11-24 17:57:49.131269 | controller | 2025-11-24 17:57:49.131327 | controller | TASK [openshift_setup : Install Red Hat CA for pulling images from internal registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'additionalTrustedCA': {'name': 'registry-cas'}}}] *** 2025-11-24 17:57:49.131381 | controller | Monday 24 November 2025 17:57:49 +0000 (0:00:00.026) 0:01:41.924 ******* 2025-11-24 17:57:49.131388 | controller | Monday 24 November 2025 17:57:49 +0000 (0:00:00.026) 0:01:41.922 ******* 2025-11-24 17:57:49.131399 | controller | skipping: [localhost] 2025-11-24 17:57:49.162972 | controller | 2025-11-24 17:57:49.163014 | controller | TASK [openshift_setup : Add insecure registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'registrySources': {'insecureRegistries': ['{{ cifmw_update_containers_registry }}'], 'allowedRegistries': '{{ all_registries }}'}}}] *** 2025-11-24 17:57:49.163026 | controller | Monday 24 November 2025 17:57:49 +0000 (0:00:00.030) 0:01:41.954 ******* 2025-11-24 17:57:49.163035 | controller | Monday 24 November 2025 17:57:49 +0000 (0:00:00.030) 0:01:41.953 ******* 2025-11-24 17:57:49.163052 | controller | skipping: [localhost] 2025-11-24 17:57:49.196382 | controller | 2025-11-24 17:57:49.196424 | controller | TASK [openshift_setup : Create a ICSP with repository digest mirrors kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'operator.openshift.io/v1alpha1', 'kind': 'ImageContentSourcePolicy', 'metadata': {'name': 'registry-digest-mirrors'}, 'spec': {'repositoryDigestMirrors': '{{ cifmw_openshift_setup_digest_mirrors }}'}}] *** 2025-11-24 17:57:49.196435 | controller | Monday 24 November 2025 17:57:49 +0000 (0:00:00.031) 0:01:41.986 ******* 2025-11-24 17:57:49.196443 | controller | Monday 24 November 2025 17:57:49 +0000 (0:00:00.031) 0:01:41.985 ******* 2025-11-24 17:57:49.196456 | controller | skipping: [localhost] 2025-11-24 17:57:50.072620 | controller | 2025-11-24 17:57:50.072660 | controller | TASK [openshift_setup : Gather network.operator info kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=operator.openshift.io/v1, kind=Network, name=cluster] *** 2025-11-24 17:57:50.072671 | controller | Monday 24 November 2025 17:57:49 +0000 (0:00:00.033) 0:01:42.019 ******* 2025-11-24 17:57:50.072680 | controller | Monday 24 November 2025 17:57:49 +0000 (0:00:00.033) 0:01:42.018 ******* 2025-11-24 17:57:50.072695 | controller | ok: [localhost] 2025-11-24 17:57:50.998220 | controller | 2025-11-24 17:57:50.998295 | controller | TASK [openshift_setup : Patch network operator api_version=operator.openshift.io/v1, kubeconfig={{ cifmw_openshift_kubeconfig }}, kind=Network, name=cluster, persist_config=True, patch=[{'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/routingViaHost', 'value': True, 'op': 'replace'}, {'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/ipForwarding', 'value': 'Global', 'op': 'replace'}]] *** 2025-11-24 17:57:50.998388 | controller | Monday 24 November 2025 17:57:50 +0000 (0:00:00.876) 0:01:42.895 ******* 2025-11-24 17:57:50.998408 | controller | Monday 24 November 2025 17:57:50 +0000 (0:00:00.876) 0:01:42.894 ******* 2025-11-24 17:57:50.998437 | controller | changed: [localhost] 2025-11-24 17:57:51.783818 | controller | 2025-11-24 17:57:51.783873 | controller | TASK [openshift_setup : Patch samples registry configuration kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=samples.operator.openshift.io/v1, kind=Config, name=cluster, patch=[{'op': 'replace', 'path': '/spec/samplesRegistry', 'value': 'registry.redhat.io'}]] *** 2025-11-24 17:57:51.783889 | controller | Monday 24 November 2025 17:57:50 +0000 (0:00:00.924) 0:01:43.820 ******* 2025-11-24 17:57:51.783903 | controller | Monday 24 November 2025 17:57:50 +0000 (0:00:00.924) 0:01:43.819 ******* 2025-11-24 17:57:51.783924 | controller | changed: [localhost] 2025-11-24 17:57:51.817780 | controller | 2025-11-24 17:57:51.817833 | controller | TASK [openshift_setup : Delete the pods from openshift-marketplace namespace kind=Pod, state=absent, delete_all=True, kubeconfig={{ cifmw_openshift_kubeconfig }}, namespace=openshift-marketplace] *** 2025-11-24 17:57:51.817854 | controller | Monday 24 November 2025 17:57:51 +0000 (0:00:00.786) 0:01:44.606 ******* 2025-11-24 17:57:51.817869 | controller | Monday 24 November 2025 17:57:51 +0000 (0:00:00.786) 0:01:44.605 ******* 2025-11-24 17:57:51.817890 | controller | skipping: [localhost] 2025-11-24 17:57:51.852530 | controller | 2025-11-24 17:57:51.852578 | controller | TASK [openshift_setup : Wait for openshift-marketplace pods to be running _raw_params=oc wait pod --all --for=condition=Ready -n openshift-marketplace --timeout=1m] *** 2025-11-24 17:57:51.852591 | controller | Monday 24 November 2025 17:57:51 +0000 (0:00:00.033) 0:01:44.640 ******* 2025-11-24 17:57:51.852602 | controller | Monday 24 November 2025 17:57:51 +0000 (0:00:00.033) 0:01:44.639 ******* 2025-11-24 17:57:51.852620 | controller | skipping: [localhost] 2025-11-24 17:57:51.924610 | controller | 2025-11-24 17:57:51.924646 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-11-24 17:57:51.924654 | controller | Monday 24 November 2025 17:57:51 +0000 (0:00:00.035) 0:01:44.675 ******* 2025-11-24 17:57:51.924660 | controller | Monday 24 November 2025 17:57:51 +0000 (0:00:00.035) 0:01:44.674 ******* 2025-11-24 17:57:51.924671 | controller | 2025-11-24 17:57:51.953375 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-11-24 17:57:51.953408 | controller | Monday 24 November 2025 17:57:51 +0000 (0:00:00.072) 0:01:44.748 ******* 2025-11-24 17:57:51.953416 | controller | Monday 24 November 2025 17:57:51 +0000 (0:00:00.072) 0:01:44.746 ******* 2025-11-24 17:57:51.953426 | controller | skipping: [localhost] 2025-11-24 17:57:51.979681 | controller | 2025-11-24 17:57:51.979720 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-11-24 17:57:51.979735 | controller | Monday 24 November 2025 17:57:51 +0000 (0:00:00.028) 0:01:44.777 ******* 2025-11-24 17:57:51.979744 | controller | Monday 24 November 2025 17:57:51 +0000 (0:00:00.028) 0:01:44.775 ******* 2025-11-24 17:57:51.979758 | controller | skipping: [localhost] 2025-11-24 17:57:57.157558 | controller | 2025-11-24 17:57:57.157612 | controller | TASK [install_yamls_makes : Run crc_attach_default_interface output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make crc_attach_default_interface, dry_run={{ make_crc_attach_default_interface_dryrun|default(false)|bool }}, extra_args={{ dict((make_crc_attach_default_interface_env|default({})), **(make_crc_attach_default_interface_params|default({}))) }}] *** 2025-11-24 17:57:57.157620 | controller | Monday 24 November 2025 17:57:51 +0000 (0:00:00.026) 0:01:44.803 ******* 2025-11-24 17:57:57.157627 | controller | Monday 24 November 2025 17:57:51 +0000 (0:00:00.026) 0:01:44.802 ******* 2025-11-24 17:57:57.157648 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-24 17:57:57.176240 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-11-24 17:57:57.176272 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-11-24 17:57:57.176284 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-24 17:57:57.264456 | controller | changed: [localhost] 2025-11-24 17:57:57.264493 | controller | 2025-11-24 17:57:57.264503 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-11-24 17:57:57.264512 | controller | Monday 24 November 2025 17:57:57 +0000 (0:00:05.196) 0:01:49.999 ******* 2025-11-24 17:57:57.264520 | controller | Monday 24 November 2025 17:57:57 +0000 (0:00:05.196) 0:01:49.998 ******* 2025-11-24 17:57:57.264532 | controller | ok: [localhost] 2025-11-24 17:57:57.343351 | controller | 2025-11-24 17:57:57.343387 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-11-24 17:57:57.343395 | controller | Monday 24 November 2025 17:57:57 +0000 (0:00:00.088) 0:01:50.088 ******* 2025-11-24 17:57:57.343402 | controller | Monday 24 November 2025 17:57:57 +0000 (0:00:00.088) 0:01:50.086 ******* 2025-11-24 17:57:57.343412 | controller | ok: [localhost] 2025-11-24 17:57:57.437912 | controller | 2025-11-24 17:57:57.438073 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-11-24 17:57:57.438090 | controller | Monday 24 November 2025 17:57:57 +0000 (0:00:00.078) 0:01:50.166 ******* 2025-11-24 17:57:57.438101 | controller | Monday 24 November 2025 17:57:57 +0000 (0:00:00.078) 0:01:50.165 ******* 2025-11-24 17:57:57.438122 | controller | skipping: [localhost] 2025-11-24 17:57:57.497149 | controller | 2025-11-24 17:57:57.497188 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-11-24 17:57:57.497195 | controller | Monday 24 November 2025 17:57:57 +0000 (0:00:00.093) 0:01:50.260 ******* 2025-11-24 17:57:57.497201 | controller | Monday 24 November 2025 17:57:57 +0000 (0:00:00.093) 0:01:50.259 ******* 2025-11-24 17:57:57.497214 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance) 2025-11-24 17:57:57.550730 | controller | 2025-11-24 17:57:57.550766 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-11-24 17:57:57.550774 | controller | Monday 24 November 2025 17:57:57 +0000 (0:00:00.060) 0:01:50.320 ******* 2025-11-24 17:57:57.550780 | controller | Monday 24 November 2025 17:57:57 +0000 (0:00:00.060) 0:01:50.319 ******* 2025-11-24 17:57:57.550790 | controller | ok: [localhost] 2025-11-24 17:57:57.600317 | controller | 2025-11-24 17:57:57.600353 | controller | TASK [Use the locally built operators if any _local_operators_indexes={{ _local_operators_indexes|default({}) | combine({ item.key.split('-')[0]|upper+'_IMG': cifmw_operator_build_output['operators'][item.key].image_catalog}) }}] *** 2025-11-24 17:57:57.600361 | controller | Monday 24 November 2025 17:57:57 +0000 (0:00:00.053) 0:01:50.374 ******* 2025-11-24 17:57:57.600368 | controller | Monday 24 November 2025 17:57:57 +0000 (0:00:00.053) 0:01:50.373 ******* 2025-11-24 17:57:57.600379 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': 'f20c979df47e00e045ad52f68407373204606afb', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.83:5001/openstack-k8s-operators/glance-operator:f20c979df47e00e045ad52f68407373204606afb', 'image_bundle': '38.102.83.83:5001/openstack-k8s-operators/glance-operator-bundle:f20c979df47e00e045ad52f68407373204606afb', 'image_catalog': '38.102.83.83:5001/openstack-k8s-operators/glance-operator-index:f20c979df47e00e045ad52f68407373204606afb'}}) 2025-11-24 17:57:57.626111 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': '17b1faec894dfcad58164b52f38cf6acda76f9dc', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.83:5001/openstack-k8s-operators/openstack-operator:17b1faec894dfcad58164b52f38cf6acda76f9dc', 'image_bundle': '38.102.83.83:5001/openstack-k8s-operators/openstack-operator-bundle:17b1faec894dfcad58164b52f38cf6acda76f9dc', 'image_catalog': '38.102.83.83:5001/openstack-k8s-operators/openstack-operator-index:17b1faec894dfcad58164b52f38cf6acda76f9dc'}}) 2025-11-24 17:57:57.626153 | controller | 2025-11-24 17:57:57.626161 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-11-24 17:57:57.626167 | controller | _local_operators_indexes | default({}) | 2025-11-24 17:57:57.626173 | controller | combine(cifmw_install_yamls_environment) | 2025-11-24 17:57:57.626179 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-11-24 17:57:57.626186 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-11-24 17:57:57.626192 | controller | combine({'PATH': cifmw_path}) 2025-11-24 17:57:57.626198 | controller | }}] *** 2025-11-24 17:57:57.626204 | controller | Monday 24 November 2025 17:57:57 +0000 (0:00:00.049) 0:01:50.424 ******* 2025-11-24 17:57:57.626212 | controller | Monday 24 November 2025 17:57:57 +0000 (0:00:00.049) 0:01:50.422 ******* 2025-11-24 17:57:57.626223 | controller | ok: [localhost] 2025-11-24 17:57:57.664729 | controller | 2025-11-24 17:57:57.664764 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-11-24 17:57:57.664772 | controller | Monday 24 November 2025 17:57:57 +0000 (0:00:00.025) 0:01:50.449 ******* 2025-11-24 17:57:57.664778 | controller | Monday 24 November 2025 17:57:57 +0000 (0:00:00.025) 0:01:50.448 ******* 2025-11-24 17:57:57.664788 | controller | 2025-11-24 17:57:58.344148 | controller | TASK [ci_local_storage : Get all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, label_selectors=['provisioned-by={{ cifmw_cls_storage_provisioner }}']] *** 2025-11-24 17:57:58.344204 | controller | Monday 24 November 2025 17:57:57 +0000 (0:00:00.038) 0:01:50.488 ******* 2025-11-24 17:57:58.344221 | controller | Monday 24 November 2025 17:57:57 +0000 (0:00:00.038) 0:01:50.487 ******* 2025-11-24 17:57:58.344243 | controller | ok: [localhost] 2025-11-24 17:57:58.372607 | controller | 2025-11-24 17:57:58.372641 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-11-24 17:57:58.372649 | controller | selectattr("metadata.name", "defined") | 2025-11-24 17:57:58.372656 | controller | map(attribute="metadata.name") 2025-11-24 17:57:58.372662 | controller | }}] *** 2025-11-24 17:57:58.372668 | controller | Monday 24 November 2025 17:57:58 +0000 (0:00:00.678) 0:01:51.167 ******* 2025-11-24 17:57:58.372674 | controller | Monday 24 November 2025 17:57:58 +0000 (0:00:00.678) 0:01:51.165 ******* 2025-11-24 17:57:58.372685 | controller | ok: [localhost] 2025-11-24 17:57:58.391133 | controller | 2025-11-24 17:57:58.391167 | controller | TASK [ci_local_storage : Delete all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, state=absent, api_version=v1, namespace={{ cifmw_cls_namespace }}, name={{ item }}] *** 2025-11-24 17:57:58.391176 | controller | Monday 24 November 2025 17:57:58 +0000 (0:00:00.029) 0:01:51.196 ******* 2025-11-24 17:57:58.391183 | controller | Monday 24 November 2025 17:57:58 +0000 (0:00:00.029) 0:01:51.194 ******* 2025-11-24 17:57:58.391193 | controller | skipping: [localhost] 2025-11-24 17:57:59.090812 | controller | 2025-11-24 17:57:59.090845 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-11-24 17:57:59.090854 | controller | Monday 24 November 2025 17:57:58 +0000 (0:00:00.018) 0:01:51.214 ******* 2025-11-24 17:57:59.090860 | controller | Monday 24 November 2025 17:57:58 +0000 (0:00:00.018) 0:01:51.213 ******* 2025-11-24 17:57:59.090871 | controller | ok: [localhost] 2025-11-24 17:58:00.595838 | controller | 2025-11-24 17:58:00.595935 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-24 17:58:00.595957 | controller | Monday 24 November 2025 17:57:59 +0000 (0:00:00.699) 0:01:51.914 ******* 2025-11-24 17:58:00.595972 | controller | Monday 24 November 2025 17:57:59 +0000 (0:00:00.699) 0:01:51.913 ******* 2025-11-24 17:58:00.595996 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-11-24 17:58:00.616573 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-11-24 17:58:00.616644 | controller | interpreter could change the meaning of that path. See 2025-11-24 17:58:00.616667 | controller | https://docs.ansible.com/ansible- 2025-11-24 17:58:00.616687 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-11-24 17:58:00.616717 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=crc) 2025-11-24 17:58:00.663404 | controller | changed: [localhost -> controller(38.102.83.47)] => (item=controller) 2025-11-24 17:58:00.663445 | controller | changed: [localhost] => (item=localhost) 2025-11-24 17:58:00.663456 | controller | 2025-11-24 17:58:00.663465 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-24 17:58:00.663474 | controller | _host_map | 2025-11-24 17:58:00.663483 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-24 17:58:00.663492 | controller | map(attribute="value") | 2025-11-24 17:58:00.663500 | controller | list 2025-11-24 17:58:00.663509 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-24 17:58:00.663517 | controller | Monday 24 November 2025 17:58:00 +0000 (0:00:01.523) 0:01:53.438 ******* 2025-11-24 17:58:00.663525 | controller | Monday 24 November 2025 17:58:00 +0000 (0:00:01.523) 0:01:53.437 ******* 2025-11-24 17:58:00.663539 | controller | ok: [localhost] 2025-11-24 17:58:00.708538 | controller | 2025-11-24 17:58:00.708587 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-24 17:58:00.708601 | controller | Monday 24 November 2025 17:58:00 +0000 (0:00:00.048) 0:01:53.486 ******* 2025-11-24 17:58:00.708613 | controller | Monday 24 November 2025 17:58:00 +0000 (0:00:00.048) 0:01:53.485 ******* 2025-11-24 17:58:00.708631 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-11-24 17:58:06.051068 | controller | 2025-11-24 17:58:06.051103 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-24 17:58:06.051111 | controller | [ 2025-11-24 17:58:06.051117 | controller | cifmw_cls_local_storage_name, 2025-11-24 17:58:06.051123 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-24 17:58:06.051129 | controller | ] | path_join 2025-11-24 17:58:06.051136 | controller | }}, state={{ 2025-11-24 17:58:06.051142 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-24 17:58:06.051148 | controller | }}, mode=0775] *** 2025-11-24 17:58:06.051154 | controller | Monday 24 November 2025 17:58:00 +0000 (0:00:00.044) 0:01:53.531 ******* 2025-11-24 17:58:06.051160 | controller | Monday 24 November 2025 17:58:00 +0000 (0:00:00.044) 0:01:53.530 ******* 2025-11-24 17:58:06.051171 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=1) 2025-11-24 17:58:16.820283 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=2) 2025-11-24 17:58:16.820364 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=3) 2025-11-24 17:58:16.820375 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=4) 2025-11-24 17:58:16.820384 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=5) 2025-11-24 17:58:16.820393 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=6) 2025-11-24 17:58:16.820402 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=7) 2025-11-24 17:58:16.820410 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=8) 2025-11-24 17:58:16.820419 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=9) 2025-11-24 17:58:16.820428 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=10) 2025-11-24 17:58:16.820436 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=11) 2025-11-24 17:58:16.820445 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=12) 2025-11-24 17:58:16.820453 | controller | 2025-11-24 17:58:16.820463 | controller | TASK [ci_local_storage : Remove the cifmw_cls_namespace namespace state=absent, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Namespace, name={{ cifmw_cls_namespace }}, wait=True, wait_timeout=300] *** 2025-11-24 17:58:16.820480 | controller | Monday 24 November 2025 17:58:06 +0000 (0:00:05.343) 0:01:58.874 ******* 2025-11-24 17:58:16.820501 | controller | Monday 24 November 2025 17:58:06 +0000 (0:00:05.342) 0:01:58.873 ******* 2025-11-24 17:58:16.820528 | controller | changed: [localhost] 2025-11-24 17:58:16.887419 | controller | 2025-11-24 17:58:16.887462 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-11-24 17:58:16.887471 | controller | Monday 24 November 2025 17:58:16 +0000 (0:00:10.768) 0:02:09.643 ******* 2025-11-24 17:58:16.887478 | controller | Monday 24 November 2025 17:58:16 +0000 (0:00:10.768) 0:02:09.642 ******* 2025-11-24 17:58:16.887491 | controller | 2025-11-24 17:58:17.094945 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-11-24 17:58:17.095000 | controller | Monday 24 November 2025 17:58:16 +0000 (0:00:00.067) 0:02:09.711 ******* 2025-11-24 17:58:17.095017 | controller | Monday 24 November 2025 17:58:16 +0000 (0:00:00.067) 0:02:09.709 ******* 2025-11-24 17:58:17.095045 | controller | changed: [localhost] 2025-11-24 17:58:17.850227 | controller | 2025-11-24 17:58:17.850261 | controller | TASK [ci_local_storage : Create the cifmw_cls_namespace namespace" kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ cifmw_cls_namespace }}, kind=Namespace, state=present] *** 2025-11-24 17:58:17.850269 | controller | Monday 24 November 2025 17:58:17 +0000 (0:00:00.206) 0:02:09.917 ******* 2025-11-24 17:58:17.850276 | controller | Monday 24 November 2025 17:58:17 +0000 (0:00:00.206) 0:02:09.916 ******* 2025-11-24 17:58:17.850287 | controller | changed: [localhost] 2025-11-24 17:58:18.253835 | controller | 2025-11-24 17:58:18.253899 | controller | TASK [ci_local_storage : Save storage manifests as artifacts dest={{ cifmw_cls_manifests_dir }}/storage-class.yaml, content={{ cifmw_cls_storage_manifest | to_nice_yaml }}, mode=0644] *** 2025-11-24 17:58:18.253916 | controller | Monday 24 November 2025 17:58:17 +0000 (0:00:00.756) 0:02:10.673 ******* 2025-11-24 17:58:18.253930 | controller | Monday 24 November 2025 17:58:17 +0000 (0:00:00.756) 0:02:10.672 ******* 2025-11-24 17:58:18.253953 | controller | changed: [localhost] 2025-11-24 17:58:18.999917 | controller | 2025-11-24 17:58:18.999961 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-11-24 17:58:18.999987 | controller | Monday 24 November 2025 17:58:18 +0000 (0:00:00.402) 0:02:11.076 ******* 2025-11-24 17:58:18.999997 | controller | Monday 24 November 2025 17:58:18 +0000 (0:00:00.402) 0:02:11.075 ******* 2025-11-24 17:58:19.000011 | controller | ok: [localhost] 2025-11-24 17:58:20.009677 | controller | 2025-11-24 17:58:20.009731 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-24 17:58:20.009746 | controller | Monday 24 November 2025 17:58:18 +0000 (0:00:00.746) 0:02:11.823 ******* 2025-11-24 17:58:20.009755 | controller | Monday 24 November 2025 17:58:18 +0000 (0:00:00.746) 0:02:11.821 ******* 2025-11-24 17:58:20.009770 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=crc) 2025-11-24 17:58:20.053174 | controller | changed: [localhost -> controller(38.102.83.47)] => (item=controller) 2025-11-24 17:58:20.053220 | controller | changed: [localhost] => (item=localhost) 2025-11-24 17:58:20.053235 | controller | 2025-11-24 17:58:20.053245 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-24 17:58:20.053255 | controller | _host_map | 2025-11-24 17:58:20.053264 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-24 17:58:20.053273 | controller | map(attribute="value") | 2025-11-24 17:58:20.053282 | controller | list 2025-11-24 17:58:20.053291 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-24 17:58:20.053334 | controller | Monday 24 November 2025 17:58:20 +0000 (0:00:01.009) 0:02:12.833 ******* 2025-11-24 17:58:20.053348 | controller | Monday 24 November 2025 17:58:20 +0000 (0:00:01.009) 0:02:12.831 ******* 2025-11-24 17:58:20.053366 | controller | ok: [localhost] 2025-11-24 17:58:20.784032 | controller | 2025-11-24 17:58:20.784078 | controller | TASK [ci_local_storage : Apply the storage class manifests kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage-class.yaml] *** 2025-11-24 17:58:20.784093 | controller | Monday 24 November 2025 17:58:20 +0000 (0:00:00.043) 0:02:12.876 ******* 2025-11-24 17:58:20.784106 | controller | Monday 24 November 2025 17:58:20 +0000 (0:00:00.043) 0:02:12.875 ******* 2025-11-24 17:58:20.784124 | controller | changed: [localhost] 2025-11-24 17:58:20.830491 | controller | 2025-11-24 17:58:20.830533 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-24 17:58:20.830544 | controller | Monday 24 November 2025 17:58:20 +0000 (0:00:00.730) 0:02:13.606 ******* 2025-11-24 17:58:20.830566 | controller | Monday 24 November 2025 17:58:20 +0000 (0:00:00.730) 0:02:13.605 ******* 2025-11-24 17:58:20.830590 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-11-24 17:58:26.398234 | controller | 2025-11-24 17:58:26.398275 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-24 17:58:26.398284 | controller | [ 2025-11-24 17:58:26.398292 | controller | cifmw_cls_local_storage_name, 2025-11-24 17:58:26.398330 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-24 17:58:26.398338 | controller | ] | path_join 2025-11-24 17:58:26.398344 | controller | }}, state={{ 2025-11-24 17:58:26.398350 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-24 17:58:26.398356 | controller | }}, mode=0775] *** 2025-11-24 17:58:26.398362 | controller | Monday 24 November 2025 17:58:20 +0000 (0:00:00.046) 0:02:13.653 ******* 2025-11-24 17:58:26.398368 | controller | Monday 24 November 2025 17:58:20 +0000 (0:00:00.046) 0:02:13.652 ******* 2025-11-24 17:58:26.398389 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=1) 2025-11-24 17:58:26.811772 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=2) 2025-11-24 17:58:26.811816 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=3) 2025-11-24 17:58:26.811830 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=4) 2025-11-24 17:58:26.811838 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=5) 2025-11-24 17:58:26.811845 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=6) 2025-11-24 17:58:26.811852 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=7) 2025-11-24 17:58:26.811864 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=8) 2025-11-24 17:58:26.811872 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=9) 2025-11-24 17:58:26.811879 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=10) 2025-11-24 17:58:26.811886 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=11) 2025-11-24 17:58:26.811892 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=12) 2025-11-24 17:58:26.811919 | controller | 2025-11-24 17:58:26.811926 | controller | TASK [ci_local_storage : Generate pv related storage manifest file src=storage.yaml.j2, dest={{ cifmw_cls_manifests_dir }}/storage.yaml, mode=0644] *** 2025-11-24 17:58:26.811933 | controller | Monday 24 November 2025 17:58:26 +0000 (0:00:05.567) 0:02:19.221 ******* 2025-11-24 17:58:26.811939 | controller | Monday 24 November 2025 17:58:26 +0000 (0:00:05.567) 0:02:19.220 ******* 2025-11-24 17:58:26.811951 | controller | changed: [localhost] 2025-11-24 17:58:27.646511 | controller | 2025-11-24 17:58:27.646545 | controller | TASK [ci_local_storage : Apply pv related storage manifest file kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage.yaml] *** 2025-11-24 17:58:27.646553 | controller | Monday 24 November 2025 17:58:26 +0000 (0:00:00.413) 0:02:19.635 ******* 2025-11-24 17:58:27.646565 | controller | Monday 24 November 2025 17:58:26 +0000 (0:00:00.413) 0:02:19.633 ******* 2025-11-24 17:58:27.646575 | controller | changed: [localhost] 2025-11-24 17:58:27.665999 | controller | 2025-11-24 17:58:27.666033 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-11-24 17:58:27.666041 | controller | ] *** 2025-11-24 17:58:27.666047 | controller | Monday 24 November 2025 17:58:27 +0000 (0:00:00.834) 0:02:20.470 ******* 2025-11-24 17:58:27.666054 | controller | Monday 24 November 2025 17:58:27 +0000 (0:00:00.834) 0:02:20.468 ******* 2025-11-24 17:58:27.666064 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-11-24 17:58:27.691863 | controller | fatal: [localhost]: FAILED! => 2025-11-24 17:58:27.691897 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-11-24 17:58:27.691904 | controller | undefined' 2025-11-24 17:58:27.691910 | controller | ...ignoring 2025-11-24 17:58:27.691916 | controller | 2025-11-24 17:58:27.691923 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-11-24 17:58:27.691929 | controller | Monday 24 November 2025 17:58:27 +0000 (0:00:00.019) 0:02:20.489 ******* 2025-11-24 17:58:27.691935 | controller | Monday 24 November 2025 17:58:27 +0000 (0:00:00.019) 0:02:20.488 ******* 2025-11-24 17:58:27.691946 | controller | ok: [localhost] 2025-11-24 17:58:27.746625 | controller | 2025-11-24 17:58:27.746678 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-11-24 17:58:27.746686 | controller | Monday 24 November 2025 17:58:27 +0000 (0:00:00.025) 0:02:20.515 ******* 2025-11-24 17:58:27.746698 | controller | Monday 24 November 2025 17:58:27 +0000 (0:00:00.025) 0:02:20.514 ******* 2025-11-24 17:58:27.746719 | controller | 2025-11-24 17:58:27.775630 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-11-24 17:58:27.775664 | controller | Monday 24 November 2025 17:58:27 +0000 (0:00:00.054) 0:02:20.570 ******* 2025-11-24 17:58:27.775674 | controller | Monday 24 November 2025 17:58:27 +0000 (0:00:00.054) 0:02:20.568 ******* 2025-11-24 17:58:27.775685 | controller | ok: [localhost] => 2025-11-24 17:58:27.800681 | controller | make_glance_kuttl_env: 2025-11-24 17:58:27.800716 | controller | BMO_SETUP: false 2025-11-24 17:58:27.800724 | controller | CEPH_TIMEOUT: 90 2025-11-24 17:58:27.800730 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-24 17:58:27.800736 | controller | GLANCE_BRANCH: '' 2025-11-24 17:58:27.800743 | controller | GLANCE_IMG: 38.102.83.83:5001/openstack-k8s-operators/glance-operator-index:f20c979df47e00e045ad52f68407373204606afb 2025-11-24 17:58:27.800749 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-24 17:58:27.800755 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-11-24 17:58:27.800761 | controller | OPENSTACK_IMG: 38.102.83.83:5001/openstack-k8s-operators/openstack-operator-index:17b1faec894dfcad58164b52f38cf6acda76f9dc 2025-11-24 17:58:27.800767 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-24 17:58:27.800773 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-24 17:58:27.800779 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-24 17:58:27.800785 | controller | PATH: /home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-24 17:58:27.800791 | controller | PV_NUM: 20 2025-11-24 17:58:27.800798 | controller | 2025-11-24 17:58:27.800804 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-11-24 17:58:27.800810 | controller | Monday 24 November 2025 17:58:27 +0000 (0:00:00.029) 0:02:20.599 ******* 2025-11-24 17:58:27.800816 | controller | Monday 24 November 2025 17:58:27 +0000 (0:00:00.029) 0:02:20.598 ******* 2025-11-24 17:58:27.800827 | controller | skipping: [localhost] 2025-11-24 18:14:45.301232 | controller | 2025-11-24 18:14:45.301288 | controller | TASK [install_yamls_makes : Run glance_kuttl output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls, script=make glance_kuttl, dry_run={{ make_glance_kuttl_dryrun|default(false)|bool }}, extra_args={{ dict((make_glance_kuttl_env|default({})), **(make_glance_kuttl_params|default({}))) }}] *** 2025-11-24 18:14:45.301345 | controller | Monday 24 November 2025 17:58:27 +0000 (0:00:00.024) 0:02:20.624 ******* 2025-11-24 18:14:45.301360 | controller | Monday 24 November 2025 17:58:27 +0000 (0:00:00.024) 0:02:20.623 ******* 2025-11-24 18:14:45.301373 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-24 18:14:45.503771 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-11-24 18:14:45.503828 | controller | default(true) }} 2025-11-24 18:14:45.503843 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-24 18:14:45.503876 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-11-24 18:14:45.503884 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-11-24 18:14:45.503892 | controller | fatal: [localhost]: FAILED! => 2025-11-24 18:14:45.503899 | controller | attempts: 1 2025-11-24 18:14:45.503905 | controller | changed: true 2025-11-24 18:14:45.503911 | controller | msg: non-zero return code 2025-11-24 18:14:45.503916 | controller | rc: 2 2025-11-24 18:14:45.503923 | controller | stderr: '' 2025-11-24 18:14:45.503928 | controller | stderr_lines: [] 2025-11-24 18:14:45.503934 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-11-24 18:14:45.503940 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-11-24 18:14:45.503946 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers 2025-11-24 18:14:45.503956 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+ 2025-11-24 18:14:45.503961 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2025-11-24 18:14:45.503968 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2025-11-24 18:14:45.503973 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2025-11-24 18:14:45.503979 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-11-24 18:14:45.503985 | controller | \ Red Hat Operators 274d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-24 18:14:45.503991 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-24 18:14:45.503997 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-11-24 18:14:45.504002 | controller | \ Red Hat Operators 274d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-24 18:14:45.504008 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ grep metallb-operator\n+ 2025-11-24 18:14:45.504014 | controller | oc get packagemanifests -n openshift-marketplace\nmetallb-operator Red 2025-11-24 18:14:45.504020 | controller | Hat Operators 274d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-11-24 18:14:45.504025 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-11-24 18:14:45.504031 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-11-24 18:14:45.504037 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-11-24 18:14:45.504043 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-11-24 18:14:45.504048 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-11-24 18:14:45.504060 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-24 18:14:45.504066 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-11-24 18:14:45.504071 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 18:14:45.504078 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 18:14:45.504083 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-24 18:14:45.504089 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-24 18:14:45.504095 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-24 18:14:45.504100 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-11-24 18:14:45.504106 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-11-24 18:14:45.504112 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-24 18:14:45.504118 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-11-24 18:14:45.504124 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-11-24 18:14:45.504131 | controller | INTERFACE\nINTERFACE\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\noperatorgroup.operators.coreos.com/metallb-operator 2025-11-24 18:14:45.504137 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-11-24 18:14:45.504143 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-24 18:14:45.504148 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-11-24 18:14:45.504154 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nNo 2025-11-24 18:14:45.504160 | controller | resources found in metallb-system namespace.\nNo resources found in metallb-system 2025-11-24 18:14:45.504165 | controller | namespace.\nmetallb-operator-controller-manager-5f77795d-q8krl 0/1 Running 0 2025-11-24 18:14:45.504175 | controller | \ 6s\noc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-11-24 18:14:45.504180 | controller | --timeout=500s\npod/metallb-operator-controller-manager-5f77795d-q8krl condition 2025-11-24 18:14:45.504186 | controller | met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-24 18:14:45.504192 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-9fc6b78-vsd8l 2025-11-24 18:14:45.504199 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2025-11-24 18:14:45.504205 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-9fc6b78-vsd8l 2025-11-24 18:14:45.504211 | controller | condition met\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml\nmetallb.metallb.io/metallb 2025-11-24 18:14:45.504218 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-11-24 18:14:45.504224 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-11-24 18:14:45.504231 | controller | namespace.\nspeaker-2xjjq 1/2 Running 0 10s\noc wait pod -n metallb-system 2025-11-24 18:14:45.504237 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-2xjjq condition 2025-11-24 18:14:45.504243 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-24 18:14:45.504251 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-24 18:14:45.504261 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-11-24 18:14:45.504267 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-24 18:14:45.504272 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-11-24 18:14:45.504278 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-24 18:14:45.504284 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-11-24 18:14:45.504290 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-11-24 18:14:45.504312 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-11-24 18:14:45.504321 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-11-24 18:14:45.504326 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-11-24 18:14:45.504332 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-24 18:14:45.504338 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-11-24 18:14:45.504344 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-24 18:14:45.504349 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 18:14:45.504355 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-24 18:14:45.504361 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 18:14:45.504367 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-11-24 18:14:45.504372 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 18:14:45.504378 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-11-24 18:14:45.504384 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-11-24 18:14:45.504390 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-11-24 18:14:45.504397 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-24 18:14:45.504404 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-11-24 18:14:45.504412 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-24 18:14:45.504418 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-24 18:14:45.504428 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-11-24 18:14:45.504439 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 18:14:45.504449 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 18:14:45.504469 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-24 18:14:45.504478 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 18:14:45.504485 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-11-24 18:14:45.504495 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-24 18:14:45.504502 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-11-24 18:14:45.504509 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-11-24 18:14:45.504516 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-24 18:14:45.504523 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 18:14:45.504530 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-11-24 18:14:45.504537 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-24 18:14:45.504544 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-24 18:14:45.504551 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-11-24 18:14:45.504558 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-24 18:14:45.504565 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 18:14:45.504572 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-11-24 18:14:45.504579 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-24 18:14:45.504586 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-11-24 18:14:45.504594 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-11-24 18:14:45.504600 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-11-24 18:14:45.504607 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-24 18:14:45.504614 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-11-24 18:14:45.504621 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-24 18:14:45.504631 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 18:14:45.504637 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-11-24 18:14:45.504643 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-24 18:14:45.504649 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-24 18:14:45.504655 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-11-24 18:14:45.504660 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-24 18:14:45.504666 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 18:14:45.504672 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-11-24 18:14:45.504677 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-24 18:14:45.504683 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-24 18:14:45.504689 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-11-24 18:14:45.504695 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 18:14:45.504704 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 18:14:45.504709 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-24 18:14:45.504715 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 18:14:45.504721 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-11-24 18:14:45.504727 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-24 18:14:45.504737 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-24 18:14:45.504743 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-11-24 18:14:45.504749 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 18:14:45.504754 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 18:14:45.504760 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-24 18:14:45.504766 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 18:14:45.504772 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-11-24 18:14:45.504777 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-24 18:14:45.504783 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-24 18:14:45.504789 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-11-24 18:14:45.504794 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 18:14:45.504800 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 18:14:45.504806 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-24 18:14:45.504812 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 18:14:45.504817 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-11-24 18:14:45.504823 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-24 18:14:45.504829 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-11-24 18:14:45.504834 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-11-24 18:14:45.504840 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-11-24 18:14:45.504846 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-24 18:14:45.504851 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-11-24 18:14:45.504857 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-24 18:14:45.504863 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-24 18:14:45.504868 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-11-24 18:14:45.504874 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 18:14:45.504880 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 18:14:45.504888 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-11-24 18:14:45.504894 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-11-24 18:14:45.504899 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-24 18:14:45.504905 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 18:14:45.504911 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-11-24 18:14:45.504917 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-24 18:14:45.504922 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-24 18:14:45.504928 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-11-24 18:14:45.504934 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 18:14:45.504939 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 18:14:45.504945 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 18:14:45.504951 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 18:14:45.504957 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-11-24 18:14:45.504963 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-24 18:14:45.504972 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-24 18:14:45.504978 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-11-24 18:14:45.504984 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 18:14:45.504990 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 18:14:45.504996 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-24 18:14:45.505001 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 18:14:45.505007 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-11-24 18:14:45.505013 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-24 18:14:45.505019 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-24 18:14:45.505024 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-11-24 18:14:45.505030 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 18:14:45.505036 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 18:14:45.505041 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 18:14:45.505047 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 18:14:45.505053 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-11-24 18:14:45.505058 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-24 18:14:45.505064 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-24 18:14:45.505076 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-11-24 18:14:45.505082 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-24 18:14:45.505089 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 18:14:45.505096 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-11-24 18:14:45.505103 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-24 18:14:45.505111 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-24 18:14:45.505117 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-11-24 18:14:45.505124 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 18:14:45.505131 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 18:14:45.505138 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 18:14:45.505145 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 18:14:45.505152 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-11-24 18:14:45.505159 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-24 18:14:45.505166 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-24 18:14:45.505174 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-11-24 18:14:45.505181 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 18:14:45.505190 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 18:14:45.505197 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 18:14:45.505204 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 18:14:45.505211 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-11-24 18:14:45.505218 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-24 18:14:45.505225 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-24 18:14:45.505235 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-11-24 18:14:45.505242 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-24 18:14:45.505249 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 18:14:45.505256 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-11-24 18:14:45.505263 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-24 18:14:45.505270 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-24 18:14:45.505277 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-11-24 18:14:45.505283 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-24 18:14:45.505289 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-11-24 18:14:45.505319 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-24 18:14:45.505330 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-24 18:14:45.505338 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 18:14:45.505345 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-24 18:14:45.505352 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-11-24 18:14:45.505358 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-24 18:14:45.505363 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-24 18:14:45.505369 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-11-24 18:14:45.505375 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-11-24 18:14:45.505381 | controller | fi\nerror: the server doesn't have a resource type \"RabbitmqCluster\"\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-24 18:14:45.505386 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-24 18:14:45.505394 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-24 18:14:45.505400 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-11-24 18:14:45.505406 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-24 18:14:45.505412 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-11-24 18:14:45.505417 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-24 18:14:45.505423 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-24 18:14:45.505429 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-24 18:14:45.505435 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-11-24 18:14:45.505441 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-24 18:14:45.505446 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-11-24 18:14:45.505452 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-11-24 18:14:45.505458 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-24 18:14:45.505464 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-24 18:14:45.505470 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 18:14:45.505475 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 18:14:45.505482 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-24 18:14:45.505489 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-24 18:14:45.505496 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-11-24 18:14:45.505503 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-24 18:14:45.505513 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-11-24 18:14:45.505523 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-24 18:14:45.505529 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\ncatalogsource.operators.coreos.com/mariadb-operator-index 2025-11-24 18:14:45.505535 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-11-24 18:14:45.505543 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 18:14:45.505548 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-24 18:14:45.505555 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-24 18:14:45.505561 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-11-24 18:14:45.505567 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-11-24 18:14:45.505573 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 231c653930d1\nNote: switching 2025-11-24 18:14:45.505579 | controller | to '231c653930d1'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-11-24 18:14:45.505584 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-11-24 18:14:45.505590 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-11-24 18:14:45.505596 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-11-24 18:14:45.505601 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-11-24 18:14:45.505607 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-11-24 18:14:45.505613 | controller | variable advice.detachedHead to false\n\nHEAD is now at 231c653 Merge pull request 2025-11-24 18:14:45.505618 | controller | #379 from dciabrin/pwd-wsrep-notify\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-24 18:14:45.505624 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-24 18:14:45.505630 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-24 18:14:45.505636 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 18:14:45.505641 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 18:14:45.505647 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-11-24 18:14:45.505653 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 18:14:45.505658 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-24 18:14:45.505664 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-24 18:14:45.505670 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 18:14:45.505676 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 18:14:45.505681 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 18:14:45.505687 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-24 18:14:45.505696 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-24 18:14:45.505701 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-11-24 18:14:45.505707 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-11-24 18:14:45.505713 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 18:14:45.505718 | controller | ]]\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 18:14:45.505724 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-24 18:14:45.505730 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-11-24 18:14:45.505735 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-11-24 18:14:45.505741 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-24 18:14:45.505751 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-24 18:14:45.505756 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-24 18:14:45.505762 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-24 18:14:45.505768 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 18:14:45.505774 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-11-24 18:14:45.505779 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.505785 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-24 18:14:45.505791 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-24 18:14:45.505796 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-24 18:14:45.505802 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 18:14:45.505808 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 18:14:45.505813 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-24 18:14:45.505819 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.505825 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-24 18:14:45.505830 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-24 18:14:45.505836 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 18:14:45.505842 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 18:14:45.505847 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-24 18:14:45.505853 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-24 18:14:45.505859 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.505864 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 18:14:45.505870 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 18:14:45.505876 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-24 18:14:45.505881 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-24 18:14:45.505890 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.505896 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 18:14:45.505902 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 18:14:45.505907 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-24 18:14:45.505913 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-24 18:14:45.505919 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.505924 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 18:14:45.505930 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 18:14:45.505936 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-24 18:14:45.505941 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-24 18:14:45.505947 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.505953 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-24 18:14:45.505958 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-24 18:14:45.505964 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-24 18:14:45.505971 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-24 18:14:45.505977 | controller | json\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.505983 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-24 18:14:45.505988 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-24 18:14:45.505994 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-24 18:14:45.506000 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-24 18:14:45.506008 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-24 18:14:45.506014 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 18:14:45.506019 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n+ 2025-11-24 18:14:45.506025 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-24 18:14:45.506031 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-11-24 18:14:45.506036 | controller | -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 18:14:45.506042 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 18:14:45.506048 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-24 18:14:45.506054 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-24 18:14:45.506059 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-11-24 18:14:45.506065 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-24 18:14:45.506071 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-11-24 18:14:45.506087 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-24 18:14:45.506093 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\ncatalogsource.operators.coreos.com/infra-operator-index 2025-11-24 18:14:45.506099 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-11-24 18:14:45.506104 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 18:14:45.506110 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-24 18:14:45.506116 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-24 18:14:45.506121 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-11-24 18:14:45.506127 | controller | 038f0cf579da\nNote: switching to '038f0cf579da'.\n\nYou are in 'detached HEAD' state. 2025-11-24 18:14:45.506133 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-24 18:14:45.506138 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-24 18:14:45.506144 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-24 18:14:45.506150 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-24 18:14:45.506156 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-24 18:14:45.506161 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-24 18:14:45.506167 | controller | is now at 038f0cf Merge pull request #498 from stuggi/pin_baseimage\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-24 18:14:45.506173 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-24 18:14:45.506178 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-24 18:14:45.506184 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 18:14:45.506190 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 18:14:45.506195 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-11-24 18:14:45.506201 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 18:14:45.506207 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-24 18:14:45.506213 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-24 18:14:45.506218 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 18:14:45.506224 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 18:14:45.506232 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-11-24 18:14:45.506238 | controller | \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ read 2025-11-24 18:14:45.506244 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-24 18:14:45.506249 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-24 18:14:45.506255 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-11-24 18:14:45.506263 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-11-24 18:14:45.506269 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 18:14:45.506275 | controller | ]]\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 18:14:45.506281 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-24 18:14:45.506286 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-11-24 18:14:45.506295 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-11-24 18:14:45.506321 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-24 18:14:45.506329 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-24 18:14:45.506337 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-24 18:14:45.506344 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-24 18:14:45.506350 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 18:14:45.506356 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-11-24 18:14:45.506362 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.506368 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-24 18:14:45.506373 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-24 18:14:45.506379 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-24 18:14:45.506385 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 18:14:45.506391 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 18:14:45.506397 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-24 18:14:45.506402 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.506408 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-24 18:14:45.506414 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.506420 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 18:14:45.506425 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 18:14:45.506431 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-24 18:14:45.506437 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 18:14:45.506443 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 18:14:45.506449 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-24 18:14:45.506455 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.506461 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-24 18:14:45.506467 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment infra-operator-controller-manager 2025-11-24 18:14:45.506473 | controller | -o json\nError from server (NotFound): deployments.apps \"infra-operator-controller-manager\" 2025-11-24 18:14:45.506481 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.506487 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-24 18:14:45.506493 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.506499 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 18:14:45.506505 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 18:14:45.506519 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-24 18:14:45.506525 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 18:14:45.506531 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 18:14:45.506536 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-24 18:14:45.506542 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.506548 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-24 18:14:45.506554 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.506560 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-24 18:14:45.506565 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-24 18:14:45.506571 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 18:14:45.506577 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-24 18:14:45.506583 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-24 18:14:45.506589 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-24 18:14:45.506594 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.506600 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-24 18:14:45.506606 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-24 18:14:45.506612 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-24 18:14:45.506617 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 18:14:45.506623 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n+ 2025-11-24 18:14:45.506629 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-11-24 18:14:45.506635 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-24 18:14:45.506642 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-24 18:14:45.506648 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 18:14:45.506654 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 18:14:45.506660 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-24 18:14:45.506665 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-24 18:14:45.506671 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-11-24 18:14:45.506680 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-24 18:14:45.506687 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-11-24 18:14:45.506693 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-24 18:14:45.506699 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\ncatalogsource.operators.coreos.com/rabbitmq-cluster-operator-index 2025-11-24 18:14:45.506705 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-11-24 18:14:45.506711 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-24 18:14:45.506717 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-24 18:14:45.506724 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-11-24 18:14:45.506730 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-24 18:14:45.506736 | controller | rabbitmq-operator\nCloning into 'rabbitmq-operator'...\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-24 18:14:45.506749 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-24 18:14:45.506755 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-24 18:14:45.506760 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 18:14:45.506766 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 18:14:45.506772 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-11-24 18:14:45.506778 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 18:14:45.506784 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-11-24 18:14:45.506790 | controller | INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 18:14:45.506796 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 18:14:45.506801 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-11-24 18:14:45.506807 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-11-24 18:14:45.506813 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-24 18:14:45.506819 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-11-24 18:14:45.506824 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-11-24 18:14:45.506830 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-11-24 18:14:45.506836 | controller | == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 18:14:45.506842 | controller | ]]\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 18:14:45.506848 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-24 18:14:45.506856 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-11-24 18:14:45.506862 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./rabbitmq.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake 2025-11-24 18:14:45.506868 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-24 18:14:45.506873 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-24 18:14:45.506879 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-24 18:14:45.506885 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 18:14:45.506890 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-11-24 18:14:45.506896 | controller | ']'\n+ OPERATOR_NAME=rabbitmq-cluster\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.506902 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-24 18:14:45.506908 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-24 18:14:45.506913 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-11-24 18:14:45.506919 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-11-24 18:14:45.506925 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 18:14:45.506932 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-11-24 18:14:45.506937 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-11-24 18:14:45.506943 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-24 18:14:45.506973 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-24 18:14:45.506979 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-24 18:14:45.506985 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.506990 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-24 18:14:45.506996 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.507002 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-24 18:14:45.507014 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-24 18:14:45.507020 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-24 18:14:45.507026 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-24 18:14:45.507032 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-24 18:14:45.507038 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-24 18:14:45.507043 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.507061 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-24 18:14:45.507068 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.507073 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-24 18:14:45.507079 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-24 18:14:45.507087 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-24 18:14:45.507093 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-24 18:14:45.507099 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-24 18:14:45.507104 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-24 18:14:45.507110 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.507116 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-24 18:14:45.507122 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.507127 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-24 18:14:45.507133 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-24 18:14:45.507138 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-24 18:14:45.507144 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-24 18:14:45.507150 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment rabbitmq-cluster-operator 2025-11-24 18:14:45.507156 | controller | -o json\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-24 18:14:45.507161 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.507167 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-24 18:14:45.507173 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.507178 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-24 18:14:45.507184 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-24 18:14:45.507190 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-24 18:14:45.507195 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-24 18:14:45.507201 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-24 18:14:45.507207 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-24 18:14:45.507212 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.507218 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-24 18:14:45.507224 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.507229 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ 2025-11-24 18:14:45.507235 | 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-11-24 18:14:45.507241 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-24 18:14:45.507246 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 18:14:45.507252 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n+ 2025-11-24 18:14:45.507258 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-24 18:14:45.507264 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-11-24 18:14:45.507279 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z 2025-11-24 18:14:45.507285 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 18:14:45.507290 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 18:14:45.507348 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-24 18:14:45.507359 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-24 18:14:45.507365 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-11-24 18:14:45.507370 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-24 18:14:45.507376 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-11-24 18:14:45.507382 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-24 18:14:45.507387 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\ncatalogsource.operators.coreos.com/keystone-operator-index 2025-11-24 18:14:45.507393 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-11-24 18:14:45.507399 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 18:14:45.507405 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-24 18:14:45.507410 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-24 18:14:45.507416 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-11-24 18:14:45.507422 | controller | 9106e1a75519\nNote: switching to '9106e1a75519'.\n\nYou are in 'detached HEAD' state. 2025-11-24 18:14:45.507427 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-24 18:14:45.507433 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-24 18:14:45.507441 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-24 18:14:45.507447 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-24 18:14:45.507453 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-24 18:14:45.507459 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-24 18:14:45.507464 | controller | is now at 9106e1a Merge pull request #639 from openstack-k8s-operators/openstack-dependency-bump/main\ncp 2025-11-24 18:14:45.507470 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-24 18:14:45.507476 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-24 18:14:45.507482 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-24 18:14:45.507487 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 18:14:45.507493 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 18:14:45.507499 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-11-24 18:14:45.507504 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 18:14:45.507513 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-24 18:14:45.507519 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-24 18:14:45.507524 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 18:14:45.507530 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 18:14:45.507536 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-11-24 18:14:45.507541 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-11-24 18:14:45.507547 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-24 18:14:45.507553 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-24 18:14:45.507569 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-11-24 18:14:45.507575 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-11-24 18:14:45.507582 | controller | -n '' ']'\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 18:14:45.507589 | controller | ]]\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 18:14:45.507595 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-24 18:14:45.507601 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-24 18:14:45.507606 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-24 18:14:45.507612 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-24 18:14:45.507618 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-24 18:14:45.507623 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-24 18:14:45.507629 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-24 18:14:45.507635 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 18:14:45.507640 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-11-24 18:14:45.507646 | controller | ']'\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.507652 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-24 18:14:45.507657 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-24 18:14:45.507663 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-24 18:14:45.507669 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 18:14:45.507674 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 18:14:45.507680 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-11-24 18:14:45.507686 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.507691 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-24 18:14:45.507697 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-24 18:14:45.507703 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 18:14:45.507711 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 18:14:45.507717 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-24 18:14:45.507725 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-24 18:14:45.507731 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.507736 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 18:14:45.507742 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 18:14:45.507748 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-24 18:14:45.507753 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-24 18:14:45.507759 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.507765 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 18:14:45.507770 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 18:14:45.507776 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-24 18:14:45.507782 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-24 18:14:45.507787 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.507793 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 18:14:45.507799 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 18:14:45.507804 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-24 18:14:45.507812 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ jq 2025-11-24 18:14:45.507818 | controller | -e .status.availableReplicas\n++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 18:14:45.507831 | controller | -o json\nError from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-11-24 18:14:45.507837 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.507843 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-24 18:14:45.507848 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-24 18:14:45.507854 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 18:14:45.507860 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 18:14:45.507865 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-24 18:14:45.507871 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-24 18:14:45.507877 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.507882 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 18:14:45.507888 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-24 18:14:45.507894 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-24 18:14:45.507899 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-24 18:14:45.507905 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.507911 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-24 18:14:45.507919 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-24 18:14:45.507925 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 18:14:45.507931 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-24 18:14:45.507936 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-24 18:14:45.507942 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-24 18:14:45.507953 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-24 18:14:45.507959 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-24 18:14:45.507964 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-24 18:14:45.507970 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-24 18:14:45.507976 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 18:14:45.507982 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n+ 2025-11-24 18:14:45.507987 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-11-24 18:14:45.507993 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-11-24 18:14:45.507999 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-11-24 18:14:45.508004 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 18:14:45.508010 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 18:14:45.508016 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-24 18:14:45.508021 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-24 18:14:45.508027 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-11-24 18:14:45.508033 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-24 18:14:45.508041 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-11-24 18:14:45.508046 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-24 18:14:45.508052 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\ncatalogsource.operators.coreos.com/horizon-operator-index 2025-11-24 18:14:45.508058 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-11-24 18:14:45.508063 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-11-24 18:14:45.508069 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-11-24 18:14:45.508085 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 18:14:45.508091 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 18:14:45.508096 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-24 18:14:45.508102 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-24 18:14:45.508111 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-11-24 18:14:45.508116 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-24 18:14:45.508122 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-11-24 18:14:45.508128 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-24 18:14:45.508133 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\ncatalogsource.operators.coreos.com/swift-operator-index 2025-11-24 18:14:45.508139 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-11-24 18:14:45.508145 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 18:14:45.508151 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-24 18:14:45.508156 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-24 18:14:45.508162 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-11-24 18:14:45.508168 | controller | cc9071dc6aa0\nNote: switching to 'cc9071dc6aa0'.\n\nYou are in 'detached HEAD' state. 2025-11-24 18:14:45.508173 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-24 18:14:45.508179 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-24 18:14:45.508185 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-24 18:14:45.508190 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-24 18:14:45.508196 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-24 18:14:45.508202 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-24 18:14:45.508207 | controller | is now at cc9071d Merge pull request #410 from stuggi/pin_baseimage\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-24 18:14:45.508213 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-24 18:14:45.508219 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-24 18:14:45.508224 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 18:14:45.508230 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 18:14:45.508236 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-11-24 18:14:45.508241 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 18:14:45.508247 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-24 18:14:45.508253 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-24 18:14:45.508258 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 18:14:45.508264 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 18:14:45.508270 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 18:14:45.508282 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-24 18:14:45.508288 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-24 18:14:45.508296 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-11-24 18:14:45.508327 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-11-24 18:14:45.508333 | controller | ']'\n+ '[' -n '' ']'\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 18:14:45.508343 | controller | ]]\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 18:14:45.508352 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-24 18:14:45.508358 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-11-24 18:14:45.508364 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-11-24 18:14:45.508369 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-24 18:14:45.508375 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-24 18:14:45.508381 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-24 18:14:45.508386 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-24 18:14:45.508392 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 18:14:45.508398 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-11-24 18:14:45.508404 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.508409 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-24 18:14:45.508415 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-24 18:14:45.508421 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-24 18:14:45.508426 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 18:14:45.508432 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 18:14:45.508438 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-24 18:14:45.508444 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.508449 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-24 18:14:45.508455 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.508461 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 18:14:45.508466 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 18:14:45.508472 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-24 18:14:45.508478 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 18:14:45.508484 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 18:14:45.508489 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-24 18:14:45.508495 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.508501 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-24 18:14:45.508509 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager 2025-11-24 18:14:45.508515 | controller | -o json\nError from server (NotFound): deployments.apps \"swift-operator-controller-manager\" 2025-11-24 18:14:45.508521 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.508527 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-24 18:14:45.508532 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.508538 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 18:14:45.508544 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 18:14:45.508549 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-24 18:14:45.508556 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 18:14:45.508566 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 18:14:45.508572 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-24 18:14:45.508579 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.508585 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-24 18:14:45.508591 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.508606 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 18:14:45.508612 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 18:14:45.508618 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-24 18:14:45.508623 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 18:14:45.508629 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 18:14:45.508635 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-24 18:14:45.508641 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.508646 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-24 18:14:45.508654 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.508660 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 18:14:45.508666 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 18:14:45.508672 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-24 18:14:45.508677 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 18:14:45.508683 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 18:14:45.508689 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-24 18:14:45.508694 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.508700 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-24 18:14:45.508706 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.508711 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-24 18:14:45.508720 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-24 18:14:45.508726 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 18:14:45.508731 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-24 18:14:45.508737 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-24 18:14:45.508742 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-24 18:14:45.508748 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.508754 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-24 18:14:45.508759 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-24 18:14:45.508765 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-11-24 18:14:45.508771 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 18:14:45.508777 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-11-24 18:14:45.508782 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.83:5001/openstack-k8s-operators/glance-operator-index:f20c979df47e00e045ad52f68407373204606afb 2025-11-24 18:14:45.508788 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 18:14:45.508794 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 18:14:45.508799 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-24 18:14:45.508805 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-24 18:14:45.508811 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-11-24 18:14:45.508816 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-24 18:14:45.508822 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-11-24 18:14:45.508828 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-24 18:14:45.508833 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\ncatalogsource.operators.coreos.com/glance-operator-index 2025-11-24 18:14:45.508847 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-11-24 18:14:45.508853 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 18:14:45.508858 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-24 18:14:45.508864 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-24 18:14:45.508870 | controller | glance-operator\nCloning into 'glance-operator'...\ndone.\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-24 18:14:45.508876 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-24 18:14:45.508881 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-24 18:14:45.508887 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 18:14:45.508895 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 18:14:45.508901 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-11-24 18:14:45.508907 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 18:14:45.508913 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-11-24 18:14:45.508919 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-24 18:14:45.508924 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 18:14:45.508932 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 18:14:45.508938 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 18:14:45.508944 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-11-24 18:14:45.508950 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-24 18:14:45.508955 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-11-24 18:14:45.508961 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-11-24 18:14:45.508967 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-11-24 18:14:45.508973 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-11-24 18:14:45.508978 | controller | '[' Glance == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 18:14:45.508984 | controller | ]]\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-24 18:14:45.508990 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-24 18:14:45.508995 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-11-24 18:14:45.509001 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-11-24 18:14:45.509009 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-24 18:14:45.509015 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-24 18:14:45.509021 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-24 18:14:45.509026 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-24 18:14:45.509032 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-24 18:14:45.509038 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-11-24 18:14:45.509043 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.509049 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-24 18:14:45.509055 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-24 18:14:45.509060 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-24 18:14:45.509066 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 18:14:45.509079 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 18:14:45.509088 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-24 18:14:45.509093 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.509099 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-24 18:14:45.509105 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.509111 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 18:14:45.509116 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 18:14:45.509122 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-24 18:14:45.509128 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 18:14:45.509133 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 18:14:45.509139 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-24 18:14:45.509145 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.509150 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-24 18:14:45.509158 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.509164 | controller | -o json\nError from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-24 18:14:45.509170 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.509176 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-24 18:14:45.509181 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.509187 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 18:14:45.509193 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 18:14:45.509198 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-24 18:14:45.509204 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 18:14:45.509210 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-24 18:14:45.509215 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-24 18:14:45.509221 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-24 18:14:45.509227 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-24 18:14:45.509232 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.509238 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-24 18:14:45.509244 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-24 18:14:45.509249 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-24 18:14:45.509255 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 18:14:45.509261 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-24 18:14:45.509266 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-24 18:14:45.509275 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-24 18:14:45.509280 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-24 18:14:45.509286 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-24 18:14:45.509295 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-24 18:14:45.509319 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-24 18:14:45.509327 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-24 18:14:45.509333 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-24 18:14:45.509338 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-11-24 18:14:45.509358 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-24 18:14:45.509365 | controller | the server doesn't have a resource type \"openstackversion\"\nkubectl-kuttl test 2025-11-24 18:14:45.509371 | controller | --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-24 18:14:45.509376 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-24 18:14:45.509382 | controller | --namespace glance-kuttl-tests \n2025/11/24 18:05:22 kutt-test config testdirs is 2025-11-24 18:14:45.509388 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-24 18:14:45.509394 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-11-24 18:14:45.509399 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-11-24 18:14:45.509405 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-11-24 18:14:45.509411 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2025-11-24 18:14:45.509419 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-24 18:14:45.509425 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-11-24 18:14:45.509430 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-11-24 18:14:45.509436 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-11-24 18:14:45.509442 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-11-24 18:14:45.509447 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-11-24 18:14:45.509453 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-11-24 18:14:45.509459 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-11-24 18:14:45.509465 | controller | \ logger.go:42: 18:05:22 | glance_dist_image_import | Ignoring README.md as it 2025-11-24 18:14:45.509470 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-11-24 18:14:45.509476 | controller | 18:05:22 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-11-24 18:14:45.509482 | controller | glance-kuttl-tests\n logger.go:42: 18:05:22 | glance_dist_image_import/0-deploy 2025-11-24 18:14:45.509487 | controller | | starting test step 0-deploy\n logger.go:42: 18:05:22 | glance_dist_image_import/0-deploy 2025-11-24 18:14:45.509493 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-24 18:14:45.509502 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 18:05:22 | glance_dist_image_import/0-deploy 2025-11-24 18:14:45.509507 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 18:05:22 | glance_dist_image_import/0-deploy 2025-11-24 18:14:45.509513 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-24 18:14:45.509519 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-24 18:14:45.509524 | controller | \ logger.go:42: 18:05:23 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-24 18:14:45.509530 | controller | patched\n logger.go:42: 18:05:23 | glance_dist_image_import/0-deploy | running 2025-11-24 18:14:45.509536 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-24 18:14:45.509541 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-24 18:14:45.509547 | controller | \ logger.go:42: 18:05:23 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-24 18:14:45.509553 | controller | created\n logger.go:42: 18:05:23 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-24 18:14:45.509559 | controller | created\n logger.go:42: 18:06:12 | glance_dist_image_import/0-deploy | test step 2025-11-24 18:14:45.509564 | controller | completed 0-deploy\n logger.go:42: 18:06:12 | glance_dist_image_import/1-import-image 2025-11-24 18:14:45.509570 | controller | | starting test step 1-import-image\n logger.go:42: 18:06:12 | glance_dist_image_import/1-import-image 2025-11-24 18:14:45.509576 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-24 18:14:45.509581 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-11-24 18:14:45.509587 | controller | \ ]\n logger.go:42: 18:06:20 | glance_dist_image_import/1-import-image 2025-11-24 18:14:45.509593 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 18:06:20 2025-11-24 18:14:45.509598 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-11-24 18:14:45.509604 | controller | arguments are required: \n logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image 2025-11-24 18:14:45.509618 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-24 18:14:45.509623 | controller | 18:06:22 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-24 18:14:45.509629 | controller | \ |\n logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image 2025-11-24 18:14:45.509635 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-24 18:14:45.509641 | controller | 18:06:22 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-11-24 18:14:45.509646 | controller | \ logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | container_format 2025-11-24 18:14:45.509652 | controller | | bare |\n logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image 2025-11-24 18:14:45.509658 | controller | | | created_at | 2025-11-24T18:06:22Z |\n logger.go:42: 2025-11-24 18:14:45.509664 | controller | 18:06:22 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-11-24 18:14:45.509669 | controller | \ |\n logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image 2025-11-24 18:14:45.509675 | controller | | | id | ea951260-45f3-48f3-86ab-6e812323dc50 |\n logger.go:42: 2025-11-24 18:14:45.509681 | controller | 18:06:22 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-11-24 18:14:45.509686 | controller | \ logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | min_disk 2025-11-24 18:14:45.509695 | controller | \ | 0 |\n logger.go:42: 18:06:22 | 2025-11-24 18:14:45.509701 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-11-24 18:14:45.509706 | controller | \ logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | name | 2025-11-24 18:14:45.509712 | controller | myimage |\n logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image 2025-11-24 18:14:45.509718 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-24 18:14:45.509723 | controller | 18:06:22 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-11-24 18:14:45.509731 | controller | \ logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | os_hidden 2025-11-24 18:14:45.509737 | controller | \ | False |\n logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image 2025-11-24 18:14:45.509743 | controller | | | owner | 86d61d90f65a43b1b96c929d02bf1b5d |\n logger.go:42: 2025-11-24 18:14:45.509749 | controller | 18:06:22 | glance_dist_image_import/1-import-image | | protected | False 2025-11-24 18:14:45.509754 | controller | \ |\n logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image 2025-11-24 18:14:45.509760 | controller | | | size | None |\n logger.go:42: 2025-11-24 18:14:45.509766 | controller | 18:06:22 | glance_dist_image_import/1-import-image | | status | queued 2025-11-24 18:14:45.509771 | controller | \ |\n logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image 2025-11-24 18:14:45.509777 | controller | | | tags | [] |\n logger.go:42: 2025-11-24 18:14:45.509783 | controller | 18:06:22 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-24T18:06:22Z 2025-11-24 18:14:45.509788 | controller | \ |\n logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image 2025-11-24 18:14:45.509794 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-11-24 18:14:45.509800 | controller | 18:06:22 | glance_dist_image_import/1-import-image | | visibility | shared 2025-11-24 18:14:45.509805 | controller | \ |\n logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image 2025-11-24 18:14:45.509811 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-24 18:14:45.509817 | controller | 18:06:24 | glance_dist_image_import/1-import-image | Image ID: ea951260-45f3-48f3-86ab-6e812323dc50\n 2025-11-24 18:14:45.509822 | controller | \ logger.go:42: 18:06:25 | glance_dist_image_import/1-import-image | Image Status 2025-11-24 18:14:45.509828 | controller | => queued\n logger.go:42: 18:06:29 | glance_dist_image_import/1-import-image 2025-11-24 18:14:45.509834 | controller | | Error finding address for http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-24 18:14:45.509840 | controller | Unable to establish connection to http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-24 18:14:45.509847 | controller | HTTPConnectionPool(host='glance-default-single-0.glance-default-single.glance-kuttl-tests.svc', 2025-11-24 18:14:45.509853 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-24 18:14:45.509872 | controller | or service not known'))\n logger.go:42: 18:06:30 | glance_dist_image_import/1-import-image 2025-11-24 18:14:45.509877 | controller | | The 'glance-direct' import method can only be applied to an image in status 'uploading'\n 2025-11-24 18:14:45.509883 | controller | \ logger.go:42: 18:06:36 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-11-24 18:14:45.509892 | controller | \ logger.go:42: 18:06:36 | glance_dist_image_import/1-import-image | | ID | 2025-11-24 18:14:45.509898 | controller | Name |\n logger.go:42: 18:06:36 | glance_dist_image_import/1-import-image 2025-11-24 18:14:45.509903 | controller | | +--------------------------------------+---------+\n logger.go:42: 18:06:36 2025-11-24 18:14:45.509909 | controller | | glance_dist_image_import/1-import-image | | ea951260-45f3-48f3-86ab-6e812323dc50 2025-11-24 18:14:45.509915 | controller | | myimage |\n logger.go:42: 18:06:36 | glance_dist_image_import/1-import-image 2025-11-24 18:14:45.509920 | controller | | +--------------------------------------+---------+\n logger.go:42: 18:06:39 2025-11-24 18:14:45.509926 | controller | | glance_dist_image_import/1-import-image | Image Status: queued\n logger.go:42: 2025-11-24 18:14:45.509932 | controller | 18:06:43 | glance_dist_image_import/1-import-image | command terminated with exit 2025-11-24 18:14:45.509937 | controller | code 1\n case.go:396: failed in step 1-import-image\n case.go:398: command 2025-11-24 18:14:45.509943 | controller | \"oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh ...\" failed, 2025-11-24 18:14:45.509949 | controller | exit status 1\n logger.go:42: 18:06:43 | glance_dist_image_import | skipping 2025-11-24 18:14:45.509954 | controller | kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n logger.go:42: 2025-11-24 18:14:45.509960 | controller | 18:06:43 | glance_single_tls | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2025-11-24 18:14:45.509966 | controller | \ logger.go:42: 18:06:43 | glance_single_tls/0-tls_ca_bundle | starting test step 2025-11-24 18:14:45.509972 | controller | 0-tls_ca_bundle\n logger.go:42: 18:06:43 | glance_single_tls/0-tls_ca_bundle 2025-11-24 18:14:45.509977 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 18:06:43 2025-11-24 18:14:45.509985 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-24 18:14:45.509991 | controller | created\n logger.go:42: 18:06:43 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-24 18:14:45.509997 | controller | created\n logger.go:42: 18:06:43 | glance_single_tls/0-tls_ca_bundle | test step 2025-11-24 18:14:45.510002 | controller | completed 0-tls_ca_bundle\n logger.go:42: 18:06:43 | glance_single_tls/1-deploy_glance 2025-11-24 18:14:45.510008 | controller | | starting test step 1-deploy_glance\n logger.go:42: 18:06:43 | glance_single_tls/1-deploy_glance 2025-11-24 18:14:45.510014 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-11-24 18:14:45.510019 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 18:06:45 | glance_single_tls/1-deploy_glance 2025-11-24 18:14:45.510025 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 18:06:45 | glance_single_tls/1-deploy_glance 2025-11-24 18:14:45.510031 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.510037 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510042 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.510048 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.510056 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.510062 | controller | \ ]\n logger.go:42: 18:06:47 | glance_single_tls/1-deploy_glance | running 2025-11-24 18:14:45.510067 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 18:14:45.510073 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510081 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.510087 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.510093 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.510099 | controller | \ ]\n logger.go:42: 18:06:48 | glance_single_tls/1-deploy_glance | running 2025-11-24 18:14:45.510104 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 18:14:45.510117 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510123 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.510129 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.510134 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.510140 | controller | \ ]\n logger.go:42: 18:06:49 | glance_single_tls/1-deploy_glance | running 2025-11-24 18:14:45.510146 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 18:14:45.510152 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510158 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.510163 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.510169 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.510175 | controller | \ ]\n logger.go:42: 18:06:50 | glance_single_tls/1-deploy_glance | running 2025-11-24 18:14:45.510180 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 18:14:45.510186 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510192 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.510197 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.510203 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.510209 | controller | \ ]\n logger.go:42: 18:06:51 | glance_single_tls/1-deploy_glance | running 2025-11-24 18:14:45.510214 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 18:14:45.510220 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510226 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.510231 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.510237 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.510243 | controller | \ ]\n logger.go:42: 18:06:53 | glance_single_tls/1-deploy_glance | running 2025-11-24 18:14:45.510249 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 18:14:45.510254 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510263 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.510268 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.510274 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.510280 | controller | \ ]\n logger.go:42: 18:06:54 | glance_single_tls/1-deploy_glance | running 2025-11-24 18:14:45.510285 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 18:14:45.510291 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510311 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.510319 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.510325 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.510330 | controller | \ ]\n logger.go:42: 18:06:55 | glance_single_tls/1-deploy_glance | running 2025-11-24 18:14:45.510336 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 18:14:45.510342 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510348 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.510364 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.510370 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.510375 | controller | \ ]\n logger.go:42: 18:06:56 | glance_single_tls/1-deploy_glance | running 2025-11-24 18:14:45.510381 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 18:14:45.510389 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510395 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.510401 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.510407 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.510412 | controller | \ ]\n logger.go:42: 18:06:57 | glance_single_tls/1-deploy_glance | running 2025-11-24 18:14:45.510418 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 18:14:45.510424 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510430 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.510435 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.510441 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.510447 | controller | \ ]\n logger.go:42: 18:06:59 | glance_single_tls/1-deploy_glance | running 2025-11-24 18:14:45.510452 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 18:14:45.510458 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510467 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.510472 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.510478 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.510484 | controller | \ ]\n logger.go:42: 18:07:00 | glance_single_tls/1-deploy_glance | running 2025-11-24 18:14:45.510489 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 18:14:45.510495 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510501 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.510506 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.510512 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.510518 | controller | \ ]\n logger.go:42: 18:07:01 | glance_single_tls/1-deploy_glance | running 2025-11-24 18:14:45.510524 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 18:14:45.510529 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510535 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.510541 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.510547 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.510552 | controller | \ ]\n logger.go:42: 18:07:02 | glance_single_tls/1-deploy_glance | running 2025-11-24 18:14:45.510559 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 18:14:45.510566 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510572 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.510579 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.510586 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.510591 | controller | \ ]\n logger.go:42: 18:07:03 | glance_single_tls/1-deploy_glance | running 2025-11-24 18:14:45.510605 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 18:14:45.510611 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510616 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.510622 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.510628 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.510633 | controller | \ ]\n logger.go:42: 18:07:04 | glance_single_tls/1-deploy_glance | running 2025-11-24 18:14:45.510642 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 18:14:45.510648 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510653 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.510664 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.510670 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.510675 | controller | \ ]\n logger.go:42: 18:07:06 | glance_single_tls/1-deploy_glance | running 2025-11-24 18:14:45.510681 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 18:14:45.510687 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510692 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.510698 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.510704 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.510709 | controller | \ ]\n logger.go:42: 18:07:07 | glance_single_tls/1-deploy_glance | running 2025-11-24 18:14:45.510715 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 18:14:45.510721 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510726 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.510732 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.510738 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.510743 | controller | \ ]\n logger.go:42: 18:07:08 | glance_single_tls/1-deploy_glance | running 2025-11-24 18:14:45.510749 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 18:14:45.510755 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510760 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.510766 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.510772 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.510778 | controller | \ ]\n logger.go:42: 18:07:09 | glance_single_tls/1-deploy_glance | running 2025-11-24 18:14:45.510783 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 18:14:45.510789 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510795 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.510800 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.510806 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.510812 | controller | \ ]\n logger.go:42: 18:07:10 | glance_single_tls/1-deploy_glance | running 2025-11-24 18:14:45.510817 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-24 18:14:45.510823 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510836 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.510844 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.510850 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.510856 | controller | \ ]\n logger.go:42: 18:07:10 | glance_single_tls/1-deploy_glance | test 2025-11-24 18:14:45.510862 | controller | step completed 1-deploy_glance\n logger.go:42: 18:07:10 | glance_single_tls/5-cleanup-glance 2025-11-24 18:14:45.510867 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 18:07:10 | glance_single_tls/5-cleanup-glance 2025-11-24 18:14:45.510873 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-24 18:14:45.510879 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 18:07:11 | glance_single_tls/5-cleanup-glance 2025-11-24 18:14:45.510885 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 18:07:17 | glance_single_tls/5-cleanup-glance 2025-11-24 18:14:45.510890 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 18:07:17 | glance_single_tls 2025-11-24 18:14:45.510896 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-11-24 18:14:45.510902 | controller | \ logger.go:42: 18:07:17 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-24 18:14:45.510910 | controller | namespace: glance-kuttl-tests\n logger.go:42: 18:07:17 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.510915 | controller | | starting test step 1-deploy_glance\n logger.go:42: 18:07:17 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.510921 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-24 18:14:45.510927 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-11-24 18:14:45.510933 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-11-24 18:14:45.510938 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 18:07:17 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.510944 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.510950 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.510958 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.510965 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.510974 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.510999 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.511009 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.511019 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.511025 | controller | \ ]\n logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.511031 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 18:14:45.511036 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.511043 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.511050 | controller | \ logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.511057 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.511064 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.511072 | controller | }}'\n logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 18:14:45.511078 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 18:14:45.511169 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 18:14:45.511177 | controller | output:1:3: executing \"output\" at : 2025-11-24 18:14:45.511183 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.511189 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 18:14:45.511241 | controller | at : error calling index: index 2025-11-24 18:14:45.511247 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 18:14:45.511262 | controller | 18:07:18 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 18:14:45.511268 | controller | 18:07:18 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 18:14:45.511274 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.511280 | controller | }}\n logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 18:14:45.511285 | controller | data was:\n logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.511291 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 18:14:45.511314 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 18:14:45.511324 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.511330 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 18:14:45.511336 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T18:07:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:18Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T18:07:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40117\",\"uid\":\"839a7dc0-1a0b-4828-b325-2d9ef1f74ec2\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.511347 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.511353 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.511366 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.511372 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 18:14:45.511378 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 18:14:45.511384 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"DB 2025-11-24 18:14:45.511390 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"CronJob 2025-11-24 18:14:45.511396 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"DB 2025-11-24 18:14:45.511402 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"DBsync 2025-11-24 18:14:45.511408 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"GlanceAPI 2025-11-24 18:14:45.511413 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"Input 2025-11-24 18:14:45.511419 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"MariaDBAccount 2025-11-24 18:14:45.511428 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\" 2025-11-24 18:14:45.511434 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"NotificationBusInstance 2025-11-24 18:14:45.511440 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"RoleBinding 2025-11-24 18:14:45.511446 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Role 2025-11-24 18:14:45.511451 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"ServiceAccount 2025-11-24 18:14:45.511457 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Service 2025-11-24 18:14:45.511463 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-24 18:14:45.511469 | controller | \ logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 18:14:45.511475 | controller | to template engine was:\n logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.511480 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 18:14:45.511495 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.511501 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.511507 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.511513 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.511519 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-24 18:14:45.511525 | controller | \ logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T18:07:17Z 2025-11-24 18:14:45.511531 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.511537 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 18:14:45.511542 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 18:14:45.511548 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 18:14:45.511554 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 18:14:45.511560 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 18:14:45.511565 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 18:14:45.511574 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 18:14:45.511580 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.511585 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 18:14:45.511591 | controller | manager:manager operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.511597 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 18:14:45.511603 | controller | manager:kubectl-patch operation:Update time:2025-11-24T18:07:18Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.511608 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 18:14:45.511614 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 18:14:45.511620 | controller | time:2025-11-24T18:07:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40117 2025-11-24 18:14:45.511626 | controller | uid:839a7dc0-1a0b-4828-b325-2d9ef1f74ec2] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.511631 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.511637 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.511643 | controller | | [glance_store]\n logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.511649 | controller | | default_backend = default_backend\n logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.511654 | controller | | [default_backend]\n logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.511660 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.511666 | controller | | swift_store_auth_version = 3\n logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.511671 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 18:07:18 2025-11-24 18:14:45.511677 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 18:14:45.511683 | controller | \ logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 18:14:45.511689 | controller | = service:glance\n logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.511694 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.511707 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 18:14:45.511713 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.511718 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 18:14:45.511724 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 18:14:45.511730 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 18:14:45.511736 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 18:14:45.511741 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 18:14:45.511750 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 18:14:45.511755 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.511764 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-24 18:14:45.511770 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:CronJob not started reason:Init 2025-11-24 18:14:45.511775 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T18:07:18Z message:DB 2025-11-24 18:14:45.511781 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.511787 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.511792 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.511798 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.511804 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.511810 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 18:14:45.511815 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message: Memcached instance has been 2025-11-24 18:14:45.511821 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.511827 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 18:14:45.511833 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message:RoleBinding created reason:Ready 2025-11-24 18:14:45.511838 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T18:07:17Z message:Role 2025-11-24 18:14:45.511846 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.511852 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 18:14:45.511858 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:Service config create not started 2025-11-24 18:14:45.511863 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 18:14:45.511869 | controller | observedGeneration:1]]'\n logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.511875 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:07:19 | 2025-11-24 18:14:45.511881 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 18:14:45.511886 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 18:14:45.511892 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.511898 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.511904 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.511909 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.511915 | controller | \ ]\n logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.511921 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 18:14:45.511926 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.511932 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.511941 | controller | \ logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.511949 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.511955 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.511961 | controller | }}'\n logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 18:14:45.511967 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 18:14:45.511972 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 18:14:45.511978 | controller | output:1:3: executing \"output\" at : 2025-11-24 18:14:45.511984 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.511990 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 18:14:45.511995 | controller | at : error calling index: index 2025-11-24 18:14:45.512001 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 18:14:45.512007 | controller | 18:07:19 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 18:14:45.512013 | controller | 18:07:19 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 18:14:45.512018 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.512026 | controller | }}\n logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 18:14:45.512032 | controller | data was:\n logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.512038 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 18:14:45.512044 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 18:14:45.512055 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.512061 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 18:14:45.512076 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T18:07:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:18Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T18:07:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40117\",\"uid\":\"839a7dc0-1a0b-4828-b325-2d9ef1f74ec2\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.512086 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.512092 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.512098 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.512104 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 18:14:45.512109 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 18:14:45.512116 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"DB 2025-11-24 18:14:45.512122 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"CronJob 2025-11-24 18:14:45.512127 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"DB 2025-11-24 18:14:45.512133 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"DBsync 2025-11-24 18:14:45.512139 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"GlanceAPI 2025-11-24 18:14:45.512145 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"Input 2025-11-24 18:14:45.512151 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"MariaDBAccount 2025-11-24 18:14:45.512160 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\" 2025-11-24 18:14:45.512166 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"NotificationBusInstance 2025-11-24 18:14:45.512171 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"RoleBinding 2025-11-24 18:14:45.512177 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Role 2025-11-24 18:14:45.512190 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"ServiceAccount 2025-11-24 18:14:45.512196 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Service 2025-11-24 18:14:45.512202 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-24 18:14:45.512208 | controller | \ logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 18:14:45.512213 | controller | to template engine was:\n logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.512219 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 18:14:45.512225 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.512231 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.512236 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.512242 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.512248 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-24 18:14:45.512254 | controller | \ logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T18:07:17Z 2025-11-24 18:14:45.512259 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.512265 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 18:14:45.512271 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 18:14:45.512277 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 18:14:45.512282 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 18:14:45.512315 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 18:14:45.512324 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 18:14:45.512330 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 18:14:45.512335 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.512341 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 18:14:45.512347 | controller | manager:manager operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.512353 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 18:14:45.512359 | controller | manager:kubectl-patch operation:Update time:2025-11-24T18:07:18Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.512364 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 18:14:45.512370 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 18:14:45.512376 | controller | time:2025-11-24T18:07:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40117 2025-11-24 18:14:45.512381 | controller | uid:839a7dc0-1a0b-4828-b325-2d9ef1f74ec2] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.512387 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.512393 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.512399 | controller | | [glance_store]\n logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.512412 | controller | | default_backend = default_backend\n logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.512418 | controller | | [default_backend]\n logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.512424 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.512430 | controller | | swift_store_auth_version = 3\n logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.512435 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 18:07:19 2025-11-24 18:14:45.512441 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 18:14:45.512447 | controller | \ logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 18:14:45.512452 | controller | = service:glance\n logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.512458 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.512464 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 18:14:45.512470 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.512475 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 18:14:45.512481 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 18:14:45.512487 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 18:14:45.512493 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 18:14:45.512498 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 18:14:45.512507 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 18:14:45.512513 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.512519 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-24 18:14:45.512524 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:CronJob not started reason:Init 2025-11-24 18:14:45.512530 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T18:07:18Z message:DB 2025-11-24 18:14:45.512536 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.512541 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.512547 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.512553 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.512559 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.512564 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 18:14:45.512573 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message: Memcached instance has been 2025-11-24 18:14:45.512579 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.512585 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 18:14:45.512591 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message:RoleBinding created reason:Ready 2025-11-24 18:14:45.512596 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T18:07:17Z message:Role 2025-11-24 18:14:45.512602 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.512608 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 18:14:45.512613 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:Service config create not started 2025-11-24 18:14:45.512619 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 18:14:45.512625 | controller | observedGeneration:1]]'\n logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.512630 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:07:20 | 2025-11-24 18:14:45.512636 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 18:14:45.512642 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 18:14:45.512657 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.512663 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.512669 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.512675 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.512681 | controller | \ ]\n logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.512688 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 18:14:45.512694 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.512703 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.512708 | controller | \ logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.512714 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.512720 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.512726 | controller | }}'\n logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 18:14:45.512731 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 18:14:45.512737 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 18:14:45.512743 | controller | output:1:3: executing \"output\" at : 2025-11-24 18:14:45.512748 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.512754 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 18:14:45.512760 | controller | at : error calling index: index 2025-11-24 18:14:45.512765 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 18:14:45.512771 | controller | 18:07:20 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 18:14:45.512777 | controller | 18:07:20 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 18:14:45.512782 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.512788 | controller | }}\n logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 18:14:45.512794 | controller | data was:\n logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.512800 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 18:14:45.512806 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 18:14:45.512811 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.512817 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 18:14:45.512945 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T18:07:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:18Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T18:07:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40117\",\"uid\":\"839a7dc0-1a0b-4828-b325-2d9ef1f74ec2\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.512958 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.512966 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.512974 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.512981 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 18:14:45.512988 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 18:14:45.512996 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"DB 2025-11-24 18:14:45.513003 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"CronJob 2025-11-24 18:14:45.513009 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"DB 2025-11-24 18:14:45.513015 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"DBsync 2025-11-24 18:14:45.513021 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"GlanceAPI 2025-11-24 18:14:45.513030 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"Input 2025-11-24 18:14:45.513044 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"MariaDBAccount 2025-11-24 18:14:45.513053 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\" 2025-11-24 18:14:45.513059 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"NotificationBusInstance 2025-11-24 18:14:45.513064 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"RoleBinding 2025-11-24 18:14:45.513070 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Role 2025-11-24 18:14:45.513076 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"ServiceAccount 2025-11-24 18:14:45.513082 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Service 2025-11-24 18:14:45.513087 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-24 18:14:45.513093 | controller | \ logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 18:14:45.513099 | controller | to template engine was:\n logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.513105 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 18:14:45.513110 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.513116 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.513122 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.513128 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.513133 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-24 18:14:45.513139 | controller | \ logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T18:07:17Z 2025-11-24 18:14:45.513145 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.513151 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 18:14:45.513156 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 18:14:45.513165 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 18:14:45.513170 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 18:14:45.513176 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 18:14:45.513182 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 18:14:45.513188 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 18:14:45.513193 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.513199 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 18:14:45.513205 | controller | manager:manager operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.513217 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 18:14:45.513223 | controller | manager:kubectl-patch operation:Update time:2025-11-24T18:07:18Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.513229 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 18:14:45.513234 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 18:14:45.513240 | controller | time:2025-11-24T18:07:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40117 2025-11-24 18:14:45.513246 | controller | uid:839a7dc0-1a0b-4828-b325-2d9ef1f74ec2] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.513252 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.513257 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.513263 | controller | | [glance_store]\n logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.513269 | controller | | default_backend = default_backend\n logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.513274 | controller | | [default_backend]\n logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.513280 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.513286 | controller | | swift_store_auth_version = 3\n logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.513294 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 18:07:20 2025-11-24 18:14:45.513317 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 18:14:45.513326 | controller | \ logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 18:14:45.513332 | controller | = service:glance\n logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.513338 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.513343 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 18:14:45.513349 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.513355 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 18:14:45.513361 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 18:14:45.513366 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 18:14:45.513381 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 18:14:45.513387 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 18:14:45.513392 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 18:14:45.513398 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.513404 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-24 18:14:45.513410 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:CronJob not started reason:Init 2025-11-24 18:14:45.513415 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T18:07:18Z message:DB 2025-11-24 18:14:45.513421 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.513427 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.513435 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.513441 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.513447 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.513453 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 18:14:45.513458 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message: Memcached instance has been 2025-11-24 18:14:45.513464 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.513470 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 18:14:45.513483 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message:RoleBinding created reason:Ready 2025-11-24 18:14:45.513489 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T18:07:17Z message:Role 2025-11-24 18:14:45.513495 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.513500 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 18:14:45.513506 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:Service config create not started 2025-11-24 18:14:45.513512 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 18:14:45.513518 | controller | observedGeneration:1]]'\n logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.513523 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:07:21 | 2025-11-24 18:14:45.513529 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 18:14:45.513535 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 18:14:45.513540 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.513546 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.513552 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.513560 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.513566 | controller | \ ]\n logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.513576 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 18:14:45.513583 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.513588 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.513594 | controller | \ logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.513600 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.513606 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.513611 | controller | }}'\n logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 18:14:45.513617 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 18:14:45.513623 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 18:14:45.513629 | controller | output:1:3: executing \"output\" at : 2025-11-24 18:14:45.513634 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.513640 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 18:14:45.513646 | controller | at : error calling index: index 2025-11-24 18:14:45.513652 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 18:14:45.513658 | controller | 18:07:21 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 18:14:45.513663 | controller | 18:07:21 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 18:14:45.513669 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.513675 | controller | }}\n logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 18:14:45.513681 | controller | data was:\n logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.513687 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 18:14:45.513693 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 18:14:45.513699 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.513707 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 18:14:45.513728 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T18:07:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:18Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T18:07:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40117\",\"uid\":\"839a7dc0-1a0b-4828-b325-2d9ef1f74ec2\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.513737 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.513743 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.513749 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.513755 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 18:14:45.513761 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 18:14:45.513767 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"DB 2025-11-24 18:14:45.513779 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"CronJob 2025-11-24 18:14:45.513788 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"DB 2025-11-24 18:14:45.513794 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"DBsync 2025-11-24 18:14:45.513803 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"GlanceAPI 2025-11-24 18:14:45.513809 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"Input 2025-11-24 18:14:45.513815 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"MariaDBAccount 2025-11-24 18:14:45.513820 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\" 2025-11-24 18:14:45.513826 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"NotificationBusInstance 2025-11-24 18:14:45.513832 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"RoleBinding 2025-11-24 18:14:45.513838 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Role 2025-11-24 18:14:45.513844 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"ServiceAccount 2025-11-24 18:14:45.513850 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Service 2025-11-24 18:14:45.513855 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-24 18:14:45.513861 | controller | \ logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 18:14:45.513867 | controller | to template engine was:\n logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.513873 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 18:14:45.513881 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.513887 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.513893 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.513899 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.513905 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-24 18:14:45.513911 | controller | \ logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T18:07:17Z 2025-11-24 18:14:45.513916 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.513922 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 18:14:45.513941 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 18:14:45.513948 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 18:14:45.513954 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 18:14:45.513960 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 18:14:45.513966 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 18:14:45.513972 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 18:14:45.513977 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.513983 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 18:14:45.513989 | controller | manager:manager operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.513995 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 18:14:45.514000 | controller | manager:kubectl-patch operation:Update time:2025-11-24T18:07:18Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.514006 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 18:14:45.514012 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 18:14:45.514018 | controller | time:2025-11-24T18:07:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40117 2025-11-24 18:14:45.514024 | controller | uid:839a7dc0-1a0b-4828-b325-2d9ef1f74ec2] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.514030 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.514035 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.514041 | controller | | [glance_store]\n logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.514047 | controller | | default_backend = default_backend\n logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.514053 | controller | | [default_backend]\n logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.514058 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.514064 | controller | | swift_store_auth_version = 3\n logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.514070 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 18:07:21 2025-11-24 18:14:45.514076 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 18:14:45.514082 | controller | \ logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 18:14:45.514087 | controller | = service:glance\n logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.514093 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.514099 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 18:14:45.514105 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.514111 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 18:14:45.514120 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 18:14:45.514126 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 18:14:45.514131 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 18:14:45.514137 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 18:14:45.514143 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 18:14:45.514149 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.514155 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-24 18:14:45.514160 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:CronJob not started reason:Init 2025-11-24 18:14:45.514166 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T18:07:18Z message:DB 2025-11-24 18:14:45.514172 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.514188 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.514194 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.514200 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.514206 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.514211 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 18:14:45.514217 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message: Memcached instance has been 2025-11-24 18:14:45.514223 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.514229 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 18:14:45.514234 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message:RoleBinding created reason:Ready 2025-11-24 18:14:45.514240 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T18:07:17Z message:Role 2025-11-24 18:14:45.514246 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.514251 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 18:14:45.514257 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:Service config create not started 2025-11-24 18:14:45.514263 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 18:14:45.514269 | controller | observedGeneration:1]]'\n logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.514274 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:07:22 | 2025-11-24 18:14:45.514280 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 18:14:45.514286 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 18:14:45.514294 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.514314 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.514323 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.514331 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.514337 | controller | \ ]\n logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.514343 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 18:14:45.514349 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.514355 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.514360 | controller | \ logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.514366 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.514378 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.514383 | controller | }}'\n logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 18:14:45.514389 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 18:14:45.514395 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 18:14:45.514401 | controller | output:1:3: executing \"output\" at : 2025-11-24 18:14:45.514407 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.514412 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 18:14:45.514418 | controller | at : error calling index: index 2025-11-24 18:14:45.514424 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 18:14:45.514430 | controller | 18:07:22 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 18:14:45.514435 | controller | 18:07:22 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 18:14:45.514441 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.514447 | controller | }}\n logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 18:14:45.514460 | controller | data was:\n logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.514466 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 18:14:45.514473 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 18:14:45.514479 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.514484 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 18:14:45.514490 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T18:07:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:18Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T18:07:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40117\",\"uid\":\"839a7dc0-1a0b-4828-b325-2d9ef1f74ec2\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.514503 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.514509 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.514517 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.514523 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 18:14:45.514535 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 18:14:45.514542 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"DB 2025-11-24 18:14:45.514548 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"CronJob 2025-11-24 18:14:45.514554 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"DB 2025-11-24 18:14:45.514562 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"DBsync 2025-11-24 18:14:45.514568 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"GlanceAPI 2025-11-24 18:14:45.514574 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"Input 2025-11-24 18:14:45.514580 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"MariaDBAccount 2025-11-24 18:14:45.514586 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\" 2025-11-24 18:14:45.514592 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"NotificationBusInstance 2025-11-24 18:14:45.514598 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"RoleBinding 2025-11-24 18:14:45.514604 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Role 2025-11-24 18:14:45.514612 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"ServiceAccount 2025-11-24 18:14:45.514618 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Service 2025-11-24 18:14:45.514624 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-24 18:14:45.514630 | controller | \ logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 18:14:45.514635 | controller | to template engine was:\n logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.514641 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 18:14:45.514647 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.514653 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.514666 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.514672 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.514677 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-24 18:14:45.514683 | controller | \ logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T18:07:17Z 2025-11-24 18:14:45.514692 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.514698 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 18:14:45.514703 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 18:14:45.514709 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 18:14:45.514715 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 18:14:45.514721 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 18:14:45.514727 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 18:14:45.514732 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 18:14:45.514738 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.514744 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 18:14:45.514750 | controller | manager:manager operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.514755 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 18:14:45.514761 | controller | manager:kubectl-patch operation:Update time:2025-11-24T18:07:18Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.514767 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 18:14:45.514772 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 18:14:45.514778 | controller | time:2025-11-24T18:07:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40117 2025-11-24 18:14:45.514784 | controller | uid:839a7dc0-1a0b-4828-b325-2d9ef1f74ec2] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.514790 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.514795 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.514801 | controller | | [glance_store]\n logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.514807 | controller | | default_backend = default_backend\n logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.514813 | controller | | [default_backend]\n logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.514818 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.514824 | controller | | swift_store_auth_version = 3\n logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.514830 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 18:07:22 2025-11-24 18:14:45.514835 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 18:14:45.514841 | controller | \ logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 18:14:45.514847 | controller | = service:glance\n logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.514853 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.514858 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 18:14:45.514867 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.514873 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 18:14:45.514885 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 18:14:45.514891 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 18:14:45.514896 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 18:14:45.514902 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 18:14:45.514908 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 18:14:45.514914 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.514919 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-24 18:14:45.514925 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:CronJob not started reason:Init 2025-11-24 18:14:45.514931 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T18:07:18Z message:DB 2025-11-24 18:14:45.514937 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.514942 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.514948 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.514954 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.514960 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.514968 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 18:14:45.514974 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message: Memcached instance has been 2025-11-24 18:14:45.514981 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.514987 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 18:14:45.514993 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message:RoleBinding created reason:Ready 2025-11-24 18:14:45.515001 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T18:07:17Z message:Role 2025-11-24 18:14:45.515022 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.515029 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 18:14:45.515034 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:Service config create not started 2025-11-24 18:14:45.515040 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 18:14:45.515046 | controller | observedGeneration:1]]'\n logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.515052 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:07:23 | 2025-11-24 18:14:45.515057 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 18:14:45.515063 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 18:14:45.515069 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.515078 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.515083 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.515089 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.515095 | controller | \ ]\n logger.go:42: 18:07:23 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.515100 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 18:14:45.515106 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:23 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.515112 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.515118 | controller | \ logger.go:42: 18:07:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.515123 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.515129 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.515153 | controller | }}'\n logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 18:14:45.515166 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 18:14:45.515172 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 18:14:45.515178 | controller | output:1:3: executing \"output\" at : 2025-11-24 18:14:45.515184 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.515190 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 18:14:45.515196 | controller | at : error calling index: index 2025-11-24 18:14:45.515201 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 18:14:45.515207 | controller | 18:07:24 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 18:14:45.515213 | controller | 18:07:24 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 18:14:45.515218 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.515224 | controller | }}\n logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 18:14:45.515230 | controller | data was:\n logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.515236 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 18:14:45.515242 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 18:14:45.515250 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.515256 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 18:14:45.515269 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T18:07:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:18Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T18:07:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40198\",\"uid\":\"839a7dc0-1a0b-4828-b325-2d9ef1f74ec2\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.515279 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.515285 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.515290 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.515299 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 18:14:45.515319 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 18:14:45.515326 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DBsync 2025-11-24 18:14:45.515334 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"CronJob 2025-11-24 18:14:45.515340 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DB 2025-11-24 18:14:45.515349 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DBsync 2025-11-24 18:14:45.515355 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"GlanceAPI 2025-11-24 18:14:45.515361 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"Input 2025-11-24 18:14:45.515366 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"Keystone 2025-11-24 18:14:45.515372 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"MariaDBAccount 2025-11-24 18:14:45.515380 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\" 2025-11-24 18:14:45.515386 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"NotificationBusInstance 2025-11-24 18:14:45.515392 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"RoleBinding 2025-11-24 18:14:45.515398 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Role 2025-11-24 18:14:45.515403 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"ServiceAccount 2025-11-24 18:14:45.515416 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"Service 2025-11-24 18:14:45.515423 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-24 18:14:45.515431 | controller | \ logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 18:14:45.515437 | controller | to template engine was:\n logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.515443 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 18:14:45.515449 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.515455 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.515461 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.515467 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.515472 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-24 18:14:45.515482 | controller | \ logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T18:07:17Z 2025-11-24 18:14:45.515488 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.515494 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 18:14:45.515499 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 18:14:45.515505 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 18:14:45.515511 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 18:14:45.515517 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 18:14:45.515522 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 18:14:45.515528 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 18:14:45.515534 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.515540 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 18:14:45.515545 | controller | manager:manager operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.515551 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 18:14:45.515557 | controller | manager:kubectl-patch operation:Update time:2025-11-24T18:07:18Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.515563 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 18:14:45.515568 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-24 18:14:45.515576 | controller | subresource:status time:2025-11-24T18:07:23Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 18:14:45.515582 | controller | resourceVersion:40198 uid:839a7dc0-1a0b-4828-b325-2d9ef1f74ec2] spec:map[apiTimeout:60 2025-11-24 18:14:45.515588 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.515594 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.515599 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.515605 | controller | | [glance_store]\n logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.515611 | controller | | default_backend = default_backend\n logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.515624 | controller | | [default_backend]\n logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.515629 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.515635 | controller | | swift_store_auth_version = 3\n logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.515641 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 18:07:24 2025-11-24 18:14:45.515647 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 18:14:45.515655 | controller | \ logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 18:14:45.515661 | controller | = service:glance\n logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.515667 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.515673 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 18:14:45.515678 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.515684 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 18:14:45.515690 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 18:14:45.515696 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 18:14:45.515701 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 18:14:45.515707 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 18:14:45.515713 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 18:14:45.515719 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.515724 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 18:14:45.515730 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:CronJob not started reason:Init 2025-11-24 18:14:45.515736 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T18:07:23Z message:DB 2025-11-24 18:14:45.515742 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.515747 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 18:14:45.515753 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:GlanceAPI not started reason:Init 2025-11-24 18:14:45.515759 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.515765 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.515770 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-24 18:14:45.515779 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T18:07:18Z message:MariaDBAccount 2025-11-24 18:14:45.515784 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.515790 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-24 18:14:45.515796 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message:NotificationBusInstance successfully 2025-11-24 18:14:45.515802 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.515807 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.515813 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.515819 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 18:14:45.515825 | controller | map[lastTransitionTime:2025-11-24T18:07:23Z message:Service config create completed 2025-11-24 18:14:45.515830 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 18:14:45.515839 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-24 18:14:45.515845 | controller | \ logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 18:14:45.515850 | controller | skipping 1 additional commands\n logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.515856 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.515870 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.515876 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.515881 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.515887 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.515893 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.515899 | controller | \ ]\n logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.515904 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 18:14:45.515910 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.515916 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.515922 | controller | \ logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.515928 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.515936 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.515941 | controller | }}'\n logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 18:14:45.515947 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 18:14:45.515953 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 18:14:45.515959 | controller | output:1:3: executing \"output\" at : 2025-11-24 18:14:45.515964 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.515970 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 18:14:45.515976 | controller | at : error calling index: index 2025-11-24 18:14:45.515982 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 18:14:45.515987 | controller | 18:07:25 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 18:14:45.515993 | controller | 18:07:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 18:14:45.515999 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.516004 | controller | }}\n logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 18:14:45.516010 | controller | data was:\n logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.516016 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 18:14:45.516025 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 18:14:45.516031 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.516037 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 18:14:45.516050 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T18:07:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:18Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T18:07:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40224\",\"uid\":\"839a7dc0-1a0b-4828-b325-2d9ef1f74ec2\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.516057 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.516063 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.516068 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.516074 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 18:14:45.516080 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 18:14:45.516086 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DBsync 2025-11-24 18:14:45.516097 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"CronJob 2025-11-24 18:14:45.516103 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DB 2025-11-24 18:14:45.516109 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DBsync 2025-11-24 18:14:45.516115 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"GlanceAPI 2025-11-24 18:14:45.516120 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"Input 2025-11-24 18:14:45.516133 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:25Z\",\"message\":\"Setup 2025-11-24 18:14:45.516138 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"MariaDBAccount 2025-11-24 18:14:45.516144 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\" 2025-11-24 18:14:45.516150 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"NotificationBusInstance 2025-11-24 18:14:45.516156 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"RoleBinding 2025-11-24 18:14:45.516162 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Role 2025-11-24 18:14:45.516167 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"ServiceAccount 2025-11-24 18:14:45.516173 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"Service 2025-11-24 18:14:45.516179 | 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\":\"92ced670c59142848935de6f243f80e9\"}}\n 2025-11-24 18:14:45.516185 | controller | \ logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 18:14:45.516191 | controller | to template engine was:\n logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.516197 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 18:14:45.516205 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.516211 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.516219 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.516225 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.516231 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-24 18:14:45.516237 | controller | \ logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T18:07:17Z 2025-11-24 18:14:45.516243 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.516248 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 18:14:45.516254 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 18:14:45.516260 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 18:14:45.516266 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 18:14:45.516271 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 18:14:45.516277 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 18:14:45.516283 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 18:14:45.516289 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.516315 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 18:14:45.516324 | controller | manager:manager operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.516331 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 18:14:45.516336 | controller | manager:kubectl-patch operation:Update time:2025-11-24T18:07:18Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.516342 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 18:14:45.516348 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 18:14:45.516354 | controller | operation:Update subresource:status time:2025-11-24T18:07:25Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 18:14:45.516360 | controller | resourceVersion:40224 uid:839a7dc0-1a0b-4828-b325-2d9ef1f74ec2] spec:map[apiTimeout:60 2025-11-24 18:14:45.516365 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.516371 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.516377 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.516383 | controller | | [glance_store]\n logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.516392 | controller | | default_backend = default_backend\n logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.516397 | controller | | [default_backend]\n logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.516403 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.516409 | controller | | swift_store_auth_version = 3\n logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.516415 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 18:07:25 2025-11-24 18:14:45.516420 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 18:14:45.516426 | controller | \ logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 18:14:45.516432 | controller | = service:glance\n logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.516438 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.516443 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 18:14:45.516449 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.516455 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 18:14:45.516460 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 18:14:45.516466 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 18:14:45.516472 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 18:14:45.516478 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 18:14:45.516483 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 18:14:45.516489 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.516495 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 18:14:45.516503 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:CronJob not started reason:Init 2025-11-24 18:14:45.516509 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T18:07:23Z message:DB 2025-11-24 18:14:45.516515 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.516521 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 18:14:45.516526 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:GlanceAPI not started reason:Init 2025-11-24 18:14:45.516532 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.516538 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T18:07:25Z 2025-11-24 18:14:45.516544 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.516549 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 18:14:45.516563 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message: Memcached instance has been 2025-11-24 18:14:45.516570 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.516576 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 18:14:45.516587 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message:RoleBinding created reason:Ready 2025-11-24 18:14:45.516593 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T18:07:17Z message:Role 2025-11-24 18:14:45.516599 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.516604 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 18:14:45.516610 | controller | map[lastTransitionTime:2025-11-24T18:07:23Z message:Service config create completed 2025-11-24 18:14:45.516616 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 18:14:45.516622 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 18:14:45.516627 | controller | serviceID:92ced670c59142848935de6f243f80e9]]'\n logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.516633 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:07:26 | 2025-11-24 18:14:45.516639 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 18:14:45.516644 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 18:14:45.516650 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.516656 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.516662 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.516667 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.516673 | controller | \ ]\n logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.516679 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 18:14:45.516684 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.516690 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.516696 | controller | \ logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.516702 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.516708 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.516714 | controller | }}'\n logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 18:14:45.516719 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 18:14:45.516725 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 18:14:45.516731 | controller | output:1:3: executing \"output\" at : 2025-11-24 18:14:45.516737 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.516743 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 18:14:45.516748 | controller | at : error calling index: index 2025-11-24 18:14:45.516754 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 18:14:45.516760 | controller | 18:07:26 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 18:14:45.516766 | controller | 18:07:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 18:14:45.516772 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.516788 | controller | }}\n logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 18:14:45.516794 | controller | data was:\n logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.516807 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 18:14:45.516814 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 18:14:45.516820 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.516826 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 18:14:45.516832 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T18:07:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:18Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T18:07:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40224\",\"uid\":\"839a7dc0-1a0b-4828-b325-2d9ef1f74ec2\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.516838 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.516847 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.516853 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.516858 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 18:14:45.516864 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 18:14:45.516877 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DBsync 2025-11-24 18:14:45.516884 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"CronJob 2025-11-24 18:14:45.516890 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DB 2025-11-24 18:14:45.516896 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DBsync 2025-11-24 18:14:45.516901 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"GlanceAPI 2025-11-24 18:14:45.516907 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"Input 2025-11-24 18:14:45.516914 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:25Z\",\"message\":\"Setup 2025-11-24 18:14:45.516921 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"MariaDBAccount 2025-11-24 18:14:45.516928 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\" 2025-11-24 18:14:45.516936 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"NotificationBusInstance 2025-11-24 18:14:45.516943 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"RoleBinding 2025-11-24 18:14:45.516951 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Role 2025-11-24 18:14:45.516958 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"ServiceAccount 2025-11-24 18:14:45.516965 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"Service 2025-11-24 18:14:45.516976 | 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\":\"92ced670c59142848935de6f243f80e9\"}}\n 2025-11-24 18:14:45.516983 | controller | \ logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 18:14:45.516994 | controller | to template engine was:\n logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.517001 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 18:14:45.517009 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.517020 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.517028 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.517035 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.517054 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-24 18:14:45.517061 | controller | \ logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T18:07:17Z 2025-11-24 18:14:45.517067 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.517073 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 18:14:45.517081 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 18:14:45.517088 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 18:14:45.517099 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 18:14:45.517107 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 18:14:45.517114 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 18:14:45.517119 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 18:14:45.517125 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.517131 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 18:14:45.517137 | controller | manager:manager operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.517142 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 18:14:45.517148 | controller | manager:kubectl-patch operation:Update time:2025-11-24T18:07:18Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.517154 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 18:14:45.517159 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 18:14:45.517168 | controller | operation:Update subresource:status time:2025-11-24T18:07:25Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 18:14:45.517174 | controller | resourceVersion:40224 uid:839a7dc0-1a0b-4828-b325-2d9ef1f74ec2] spec:map[apiTimeout:60 2025-11-24 18:14:45.517180 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.517186 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.517191 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.517197 | controller | | [glance_store]\n logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.517205 | controller | | default_backend = default_backend\n logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.517211 | controller | | [default_backend]\n logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.517217 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.517223 | controller | | swift_store_auth_version = 3\n logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.517228 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 18:07:26 2025-11-24 18:14:45.517234 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 18:14:45.517240 | controller | \ logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 18:14:45.517246 | controller | = service:glance\n logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.517251 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.517257 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 18:14:45.517263 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.517268 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 18:14:45.517274 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 18:14:45.517280 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 18:14:45.517295 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 18:14:45.517314 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 18:14:45.517323 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 18:14:45.517329 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.517335 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 18:14:45.517340 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:CronJob not started reason:Init 2025-11-24 18:14:45.517346 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T18:07:23Z message:DB 2025-11-24 18:14:45.517352 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.517358 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 18:14:45.517363 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:GlanceAPI not started reason:Init 2025-11-24 18:14:45.517369 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.517375 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T18:07:25Z 2025-11-24 18:14:45.517387 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.517392 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 18:14:45.517398 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message: Memcached instance has been 2025-11-24 18:14:45.517404 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.517410 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 18:14:45.517415 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message:RoleBinding created reason:Ready 2025-11-24 18:14:45.517421 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T18:07:17Z message:Role 2025-11-24 18:14:45.517427 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.517432 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 18:14:45.517439 | controller | map[lastTransitionTime:2025-11-24T18:07:23Z message:Service config create completed 2025-11-24 18:14:45.517446 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 18:14:45.517453 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 18:14:45.517460 | controller | serviceID:92ced670c59142848935de6f243f80e9]]'\n logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.517466 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:07:27 | 2025-11-24 18:14:45.517471 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 18:14:45.517477 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 18:14:45.517483 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.517489 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.517494 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.517500 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.517506 | controller | \ ]\n logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.517514 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 18:14:45.517522 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.517529 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.517537 | controller | \ logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.517544 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.517550 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.517558 | controller | }}'\n logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 18:14:45.517564 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 18:14:45.517581 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 18:14:45.517588 | controller | output:1:3: executing \"output\" at : 2025-11-24 18:14:45.517593 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.517603 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 18:14:45.517609 | controller | at : error calling index: index 2025-11-24 18:14:45.517614 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 18:14:45.517620 | controller | 18:07:27 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 18:14:45.517626 | controller | 18:07:27 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 18:14:45.517632 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.517637 | controller | }}\n logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 18:14:45.517643 | controller | data was:\n logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.517649 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 18:14:45.517655 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 18:14:45.517661 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.517667 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 18:14:45.517683 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T18:07:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:18Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T18:07:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40224\",\"uid\":\"839a7dc0-1a0b-4828-b325-2d9ef1f74ec2\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.517692 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.517698 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.517706 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.517712 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 18:14:45.517718 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 18:14:45.517724 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DBsync 2025-11-24 18:14:45.517730 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"CronJob 2025-11-24 18:14:45.517736 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DB 2025-11-24 18:14:45.517742 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DBsync 2025-11-24 18:14:45.517747 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"GlanceAPI 2025-11-24 18:14:45.517753 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"Input 2025-11-24 18:14:45.517759 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:25Z\",\"message\":\"Setup 2025-11-24 18:14:45.517765 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"MariaDBAccount 2025-11-24 18:14:45.517770 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\" 2025-11-24 18:14:45.517776 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"NotificationBusInstance 2025-11-24 18:14:45.517785 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"RoleBinding 2025-11-24 18:14:45.517790 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Role 2025-11-24 18:14:45.517796 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"ServiceAccount 2025-11-24 18:14:45.517804 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"Service 2025-11-24 18:14:45.517817 | 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\":\"92ced670c59142848935de6f243f80e9\"}}\n 2025-11-24 18:14:45.517823 | controller | \ logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 18:14:45.517829 | controller | to template engine was:\n logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.517835 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 18:14:45.517841 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.517846 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.517852 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.517858 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.517864 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-24 18:14:45.517870 | controller | \ logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T18:07:17Z 2025-11-24 18:14:45.517875 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.517881 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 18:14:45.517887 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 18:14:45.517893 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 18:14:45.517899 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 18:14:45.517904 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 18:14:45.517910 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 18:14:45.517916 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 18:14:45.517922 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.517927 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 18:14:45.517936 | controller | manager:manager operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.517942 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 18:14:45.517948 | controller | manager:kubectl-patch operation:Update time:2025-11-24T18:07:18Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.517954 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 18:14:45.517959 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 18:14:45.517965 | controller | operation:Update subresource:status time:2025-11-24T18:07:25Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 18:14:45.517971 | controller | resourceVersion:40224 uid:839a7dc0-1a0b-4828-b325-2d9ef1f74ec2] spec:map[apiTimeout:60 2025-11-24 18:14:45.517977 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.517982 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.517988 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.517994 | controller | | [glance_store]\n logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.518000 | controller | | default_backend = default_backend\n logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.518012 | controller | | [default_backend]\n logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.518018 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.518023 | controller | | swift_store_auth_version = 3\n logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.518029 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 18:07:27 2025-11-24 18:14:45.518035 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 18:14:45.518041 | controller | \ logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 18:14:45.518046 | controller | = service:glance\n logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.518052 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.518058 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 18:14:45.518064 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.518069 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 18:14:45.518075 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 18:14:45.518081 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 18:14:45.518089 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 18:14:45.518095 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 18:14:45.518101 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 18:14:45.518106 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.518112 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 18:14:45.518118 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:CronJob not started reason:Init 2025-11-24 18:14:45.518126 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T18:07:23Z message:DB 2025-11-24 18:14:45.518132 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.518138 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 18:14:45.518143 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:GlanceAPI not started reason:Init 2025-11-24 18:14:45.518149 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.518155 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T18:07:25Z 2025-11-24 18:14:45.518161 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.518167 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 18:14:45.518172 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message: Memcached instance has been 2025-11-24 18:14:45.518178 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.518184 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 18:14:45.518190 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message:RoleBinding created reason:Ready 2025-11-24 18:14:45.518195 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T18:07:17Z message:Role 2025-11-24 18:14:45.518203 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.518209 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 18:14:45.518215 | controller | map[lastTransitionTime:2025-11-24T18:07:23Z message:Service config create completed 2025-11-24 18:14:45.518221 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 18:14:45.518227 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 18:14:45.518232 | controller | serviceID:92ced670c59142848935de6f243f80e9]]'\n logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.518238 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:07:28 | 2025-11-24 18:14:45.518244 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 18:14:45.518250 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 18:14:45.518262 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.518268 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.518274 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.518279 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.518285 | controller | \ ]\n logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.518291 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 18:14:45.518312 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.518321 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.518326 | controller | \ logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.518335 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.518341 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.518347 | controller | }}'\n logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 18:14:45.518352 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 18:14:45.518358 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 18:14:45.518364 | controller | output:1:3: executing \"output\" at : 2025-11-24 18:14:45.518369 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.518375 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 18:14:45.518381 | controller | at : error calling index: index 2025-11-24 18:14:45.518387 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 18:14:45.518392 | controller | 18:07:28 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 18:14:45.518398 | controller | 18:07:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 18:14:45.518404 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.518410 | controller | }}\n logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 18:14:45.518418 | controller | data was:\n logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.518424 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 18:14:45.518430 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 18:14:45.518436 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.518442 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 18:14:45.518456 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T18:07:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:18Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T18:07:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40224\",\"uid\":\"839a7dc0-1a0b-4828-b325-2d9ef1f74ec2\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.518465 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.518474 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.518480 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.518485 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 18:14:45.518496 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 18:14:45.518502 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DBsync 2025-11-24 18:14:45.518508 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"CronJob 2025-11-24 18:14:45.518514 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DB 2025-11-24 18:14:45.518519 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DBsync 2025-11-24 18:14:45.518525 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"GlanceAPI 2025-11-24 18:14:45.518531 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"Input 2025-11-24 18:14:45.518543 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:25Z\",\"message\":\"Setup 2025-11-24 18:14:45.518552 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"MariaDBAccount 2025-11-24 18:14:45.518570 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\" 2025-11-24 18:14:45.518576 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"NotificationBusInstance 2025-11-24 18:14:45.518582 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"RoleBinding 2025-11-24 18:14:45.518588 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Role 2025-11-24 18:14:45.518594 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"ServiceAccount 2025-11-24 18:14:45.518599 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"Service 2025-11-24 18:14:45.518607 | 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\":\"92ced670c59142848935de6f243f80e9\"}}\n 2025-11-24 18:14:45.518613 | controller | \ logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 18:14:45.518619 | controller | to template engine was:\n logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.518625 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 18:14:45.518631 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.518637 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.518642 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.518648 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.518654 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-24 18:14:45.518660 | controller | \ logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T18:07:17Z 2025-11-24 18:14:45.518666 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.518671 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 18:14:45.518677 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 18:14:45.518683 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 18:14:45.518691 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 18:14:45.518697 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 18:14:45.518703 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 18:14:45.518708 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 18:14:45.518714 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.518728 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 18:14:45.518734 | controller | manager:manager operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.518740 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 18:14:45.518746 | controller | manager:kubectl-patch operation:Update time:2025-11-24T18:07:18Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.518751 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 18:14:45.518757 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 18:14:45.518763 | controller | operation:Update subresource:status time:2025-11-24T18:07:25Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 18:14:45.518769 | controller | resourceVersion:40224 uid:839a7dc0-1a0b-4828-b325-2d9ef1f74ec2] spec:map[apiTimeout:60 2025-11-24 18:14:45.518777 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.518783 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.518788 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.518794 | controller | | [glance_store]\n logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.518800 | controller | | default_backend = default_backend\n logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.518806 | controller | | [default_backend]\n logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.518811 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.518817 | controller | | swift_store_auth_version = 3\n logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.518823 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 18:07:28 2025-11-24 18:14:45.518828 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 18:14:45.518834 | controller | \ logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 18:14:45.518840 | controller | = service:glance\n logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.518846 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.518851 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 18:14:45.518857 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.518863 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 18:14:45.518868 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 18:14:45.518874 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 18:14:45.518885 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 18:14:45.518891 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 18:14:45.518896 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 18:14:45.518902 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.518908 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 18:14:45.518914 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:CronJob not started reason:Init 2025-11-24 18:14:45.518919 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T18:07:23Z message:DB 2025-11-24 18:14:45.518925 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.518933 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 18:14:45.518939 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:GlanceAPI not started reason:Init 2025-11-24 18:14:45.518944 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.518950 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T18:07:25Z 2025-11-24 18:14:45.518956 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.518962 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 18:14:45.518974 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message: Memcached instance has been 2025-11-24 18:14:45.518980 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.518986 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 18:14:45.518991 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message:RoleBinding created reason:Ready 2025-11-24 18:14:45.518997 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T18:07:17Z message:Role 2025-11-24 18:14:45.519004 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.519010 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 18:14:45.519016 | controller | map[lastTransitionTime:2025-11-24T18:07:23Z message:Service config create completed 2025-11-24 18:14:45.519022 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 18:14:45.519045 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 18:14:45.519052 | controller | serviceID:92ced670c59142848935de6f243f80e9]]'\n logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.519058 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:07:29 | 2025-11-24 18:14:45.519064 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 18:14:45.519069 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 18:14:45.519075 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.519081 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.519086 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.519096 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.519101 | controller | \ ]\n logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.519107 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 18:14:45.519113 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.519121 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.519127 | controller | \ logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.519132 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.519138 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.519144 | controller | }}'\n logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | error: 2025-11-24 18:14:45.519149 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-24 18:14:45.519155 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-24 18:14:45.519161 | controller | output:1:3: executing \"output\" at : 2025-11-24 18:14:45.519166 | controller | error calling index: index of untyped nil\n logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.519172 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-24 18:14:45.519178 | controller | at : error calling index: index 2025-11-24 18:14:45.519183 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-24 18:14:45.519189 | controller | 18:07:29 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-24 18:14:45.519195 | controller | 18:07:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-24 18:14:45.519200 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.519206 | controller | }}\n logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-24 18:14:45.519212 | controller | data was:\n logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.519230 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 18:14:45.519236 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 18:14:45.519242 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.519250 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 18:14:45.519257 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T18:07:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:18Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:glanceAPIReadyCounts\":{\".\":{},\"f:default\":{}},\"f:hash\":{\".\":{},\"f:dbsync\":{}},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T18:07:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40264\",\"uid\":\"839a7dc0-1a0b-4828-b325-2d9ef1f74ec2\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.519268 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.519274 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.519280 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.519285 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 18:14:45.519291 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 18:14:45.519319 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T18:07:29Z\",\"message\":\"Setup 2025-11-24 18:14:45.519328 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T18:07:29Z\",\"message\":\"CronJob 2025-11-24 18:14:45.519338 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DB 2025-11-24 18:14:45.519344 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:29Z\",\"message\":\"DBsync 2025-11-24 18:14:45.519350 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"GlanceAPI 2025-11-24 18:14:45.519355 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"Input 2025-11-24 18:14:45.519361 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:25Z\",\"message\":\"Setup 2025-11-24 18:14:45.519367 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"MariaDBAccount 2025-11-24 18:14:45.519372 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\" 2025-11-24 18:14:45.519378 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:29Z\",\"message\":\"NetworkAttachments 2025-11-24 18:14:45.519384 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NetworkAttachmentsReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"NotificationBusInstance 2025-11-24 18:14:45.519390 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"RoleBinding 2025-11-24 18:14:45.519395 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Role 2025-11-24 18:14:45.519401 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"ServiceAccount 2025-11-24 18:14:45.519407 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"Service 2025-11-24 18:14:45.519413 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"glanceAPIReadyCounts\":{\"default\":0},\"hash\":{\"dbsync\":\"n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q\"},\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"92ced670c59142848935de6f243f80e9\"}}\n 2025-11-24 18:14:45.519418 | controller | \ logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-24 18:14:45.519424 | controller | to template engine was:\n logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.519430 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-24 18:14:45.519436 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.519450 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.519456 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.519464 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.519470 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-24 18:14:45.519476 | controller | \ logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T18:07:17Z 2025-11-24 18:14:45.519482 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.519488 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 18:14:45.519493 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 18:14:45.519499 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 18:14:45.519505 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 18:14:45.519511 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 18:14:45.519516 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 18:14:45.519522 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 18:14:45.519528 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.519533 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-24 18:14:45.519539 | controller | manager:manager operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.519545 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 18:14:45.519551 | controller | manager:kubectl-patch operation:Update time:2025-11-24T18:07:18Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.519557 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 18:14:45.519562 | controller | f:glanceAPIReadyCounts:map[.:map[] f:default:map[]] f:hash:map[.:map[] f:dbsync:map[]] 2025-11-24 18:14:45.519568 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 18:14:45.519574 | controller | operation:Update subresource:status time:2025-11-24T18:07:29Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 18:14:45.519579 | controller | resourceVersion:40264 uid:839a7dc0-1a0b-4828-b325-2d9ef1f74ec2] spec:map[apiTimeout:60 2025-11-24 18:14:45.519585 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.519591 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.519596 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.519602 | controller | | [glance_store]\n logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.519608 | controller | | default_backend = default_backend\n logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.519613 | controller | | [default_backend]\n logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.519619 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.519625 | controller | | swift_store_auth_version = 3\n logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.519636 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 18:07:29 2025-11-24 18:14:45.519642 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-24 18:14:45.519647 | controller | \ logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 18:14:45.519656 | controller | = service:glance\n logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.519662 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.519667 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-24 18:14:45.519680 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.519686 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 18:14:45.519691 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 18:14:45.519697 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 18:14:45.519703 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 18:14:45.519709 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 18:14:45.519714 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 18:14:45.519720 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T18:07:29Z 2025-11-24 18:14:45.519726 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-24T18:07:29Z 2025-11-24 18:14:45.519732 | controller | message:CronJob completed reason:Ready status:True type:CronJobReady] map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.519737 | controller | message:DB create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T18:07:29Z 2025-11-24 18:14:45.519743 | controller | message:DBsync completed reason:Ready status:True type:DBSyncReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.519749 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.519754 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T18:07:25Z 2025-11-24 18:14:45.519760 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.519766 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 18:14:45.519772 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message: Memcached instance has been 2025-11-24 18:14:45.519777 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T18:07:29Z 2025-11-24 18:14:45.519783 | controller | message:NetworkAttachments completed reason:Ready status:True type:NetworkAttachmentsReady] 2025-11-24 18:14:45.519789 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message:NotificationBusInstance successfully 2025-11-24 18:14:45.519794 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.519800 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.519806 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.519811 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 18:14:45.519820 | controller | map[lastTransitionTime:2025-11-24T18:07:23Z message:Service config create completed 2025-11-24 18:14:45.519826 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 18:14:45.519832 | controller | glanceAPIReadyCounts:map[default:0] hash:map[dbsync:n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q] 2025-11-24 18:14:45.519838 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 18:14:45.519843 | controller | serviceID:92ced670c59142848935de6f243f80e9]]'\n logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.519849 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 18:07:31 | 2025-11-24 18:14:45.519857 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 18:14:45.519863 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 18:14:45.519869 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.519874 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.519880 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.519886 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.519892 | controller | \ ]\n logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.519897 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 18:14:45.519910 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.519916 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.519921 | controller | \ logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.519927 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.519933 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.519938 | controller | }}'\n logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.519944 | controller | \ logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.519950 | controller | \ logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.519956 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.519961 | controller | \ logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 18:14:45.519967 | controller | \ logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 18:14:45.519973 | controller | ']'\n logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 18:14:45.519979 | controller | 0\n logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 18:14:45.519984 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.519990 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 18:14:45.519996 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 18:14:45.520004 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 18:14:45.520010 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 18:14:45.520016 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 18:14:45.520021 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.520027 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.520033 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.520041 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.520047 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.520052 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.520058 | controller | 18:07:31 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 18:14:45.520064 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.520069 | controller | end }}'\n logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 18:14:45.520075 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 18:14:45.520083 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.520089 | controller | end }}'\n logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 18:14:45.520095 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.520100 | controller | \ logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.520106 | controller | \ logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.520112 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.520118 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.520123 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.520129 | controller | \ logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.520141 | controller | \ logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.520147 | controller | \ logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.520153 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.520159 | controller | | + NAME=API\n logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.520164 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.520170 | controller | \ logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.520176 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.520184 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.520190 | controller | \ logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.520196 | controller | \ logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 18:14:45.520202 | controller | in\n logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-24 18:14:45.520207 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-24 18:14:45.520213 | controller | \ logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.520219 | controller | \ logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.520224 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.520230 | controller | \ logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.520236 | controller | in $(echo $imageTuples)\n logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.520242 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:31 2025-11-24 18:14:45.520247 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 18:14:45.520253 | controller | 18:07:31 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 18:14:45.520259 | controller | 18:07:32 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 18:14:45.520264 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.520270 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.520276 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.520281 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.520287 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.520295 | controller | \ ]\n logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.520313 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 18:14:45.520321 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.520326 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.520332 | controller | \ logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.520338 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.520344 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.520349 | controller | }}'\n logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.520355 | controller | \ logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.520361 | controller | \ logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.520367 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.520383 | controller | \ logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 18:14:45.520389 | controller | \ logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 18:14:45.520395 | controller | ']'\n logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 18:14:45.520404 | controller | 0\n logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 18:14:45.520409 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.520415 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 18:14:45.520421 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 18:14:45.520427 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 18:14:45.520433 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 18:14:45.520438 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 18:14:45.520444 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.520450 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.520455 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.520461 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.520467 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.520472 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.520478 | controller | 18:07:32 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 18:14:45.520484 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.520489 | controller | end }}'\n logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 18:14:45.520495 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 18:14:45.520501 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.520507 | controller | end }}'\n logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 18:14:45.520512 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.520518 | controller | \ logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.520524 | controller | \ logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.520530 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.520535 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.520541 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.520547 | controller | \ logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.520553 | controller | \ logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.520561 | controller | \ logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.520567 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.520573 | controller | | + NAME=API\n logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.520578 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.520584 | controller | \ logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.520590 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.520595 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.520601 | controller | \ logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.520607 | controller | \ logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 18:14:45.520621 | controller | in\n logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-24 18:14:45.520627 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-24 18:14:45.520632 | controller | \ logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.520638 | controller | \ logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.520644 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.520650 | controller | \ logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.520656 | controller | in $(echo $imageTuples)\n logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.520661 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:33 2025-11-24 18:14:45.520667 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 18:14:45.520673 | controller | 18:07:33 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 18:14:45.520678 | controller | 18:07:34 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 18:14:45.520684 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.520690 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.520696 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.520701 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.520707 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.520713 | controller | \ ]\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.520718 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 18:14:45.520724 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.520730 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.520738 | controller | \ logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.520744 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.520753 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.520759 | controller | }}'\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.520764 | controller | \ logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.520770 | controller | \ logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.520776 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.520781 | controller | \ logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 18:14:45.520787 | controller | \ logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 18:14:45.520793 | controller | ']'\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 18:14:45.520799 | controller | 0\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 18:14:45.520804 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.520810 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 18:14:45.520816 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 18:14:45.520821 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 18:14:45.520827 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 18:14:45.520833 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 18:14:45.520838 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.520852 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.520857 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.520863 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.520869 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.520875 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.520880 | controller | 18:07:34 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 18:14:45.520886 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.520892 | controller | end }}'\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 18:14:45.520897 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 18:14:45.520903 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.520909 | controller | end }}'\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 18:14:45.520914 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.520920 | controller | \ logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.520926 | controller | \ logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.520935 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.520940 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.520946 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.520952 | controller | \ logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.520958 | controller | \ logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.520963 | controller | \ logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.520972 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.520977 | controller | | + NAME=API\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.520983 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.520989 | controller | \ logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.520995 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.521000 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.521006 | controller | \ logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.521012 | controller | \ logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 18:14:45.521017 | controller | in\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-24 18:14:45.521023 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-24 18:14:45.521029 | controller | \ logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.521035 | controller | \ logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.521040 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.521046 | controller | \ logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.521052 | controller | in $(echo $imageTuples)\n logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.521058 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:34 2025-11-24 18:14:45.521063 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 18:14:45.521074 | controller | 18:07:34 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 18:14:45.521087 | controller | 18:07:35 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 18:14:45.521093 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.521099 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.521105 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.521111 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.521116 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.521125 | controller | \ ]\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.521131 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 18:14:45.521136 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.521142 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.521148 | controller | \ logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.521154 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.521159 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.521165 | controller | }}'\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.521171 | controller | \ logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.521177 | controller | \ logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.521182 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.521188 | controller | \ logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 18:14:45.521194 | controller | \ logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 18:14:45.521200 | controller | ']'\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 18:14:45.521205 | controller | 0\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 18:14:45.521211 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.521219 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 18:14:45.521225 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 18:14:45.521231 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 18:14:45.521236 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 18:14:45.521242 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 18:14:45.521248 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.521254 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.521259 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.521265 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.521271 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.521277 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.521282 | controller | 18:07:35 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 18:14:45.521288 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.521296 | controller | end }}'\n logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 18:14:45.521316 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 18:14:45.521325 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.521331 | controller | end }}'\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 18:14:45.521337 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.521350 | controller | \ logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.521356 | controller | \ logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.521362 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.521367 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.521373 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.521379 | controller | \ logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.521388 | controller | \ logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.521393 | controller | \ logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.521399 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.521405 | controller | | + NAME=API\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.521411 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.521416 | controller | \ logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.521422 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.521428 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.521434 | controller | \ logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.521441 | controller | \ logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 18:14:45.521447 | controller | in\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-24 18:14:45.521453 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-24 18:14:45.521459 | controller | \ logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.521465 | controller | \ logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.521470 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.521476 | controller | \ logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.521484 | controller | in $(echo $imageTuples)\n logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.521490 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:36 2025-11-24 18:14:45.521496 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 18:14:45.521501 | controller | 18:07:36 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 18:14:45.521510 | controller | 18:07:37 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 18:14:45.521516 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.521521 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.521527 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.521533 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.521541 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.521547 | controller | \ ]\n logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.521552 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 18:14:45.521558 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.521564 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.521570 | controller | \ logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.521582 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.521588 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.521594 | controller | }}'\n logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.521600 | controller | \ logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.521606 | controller | \ logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.521611 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.521617 | controller | \ logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 18:14:45.521623 | controller | \ logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 18:14:45.521629 | controller | ']'\n logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 18:14:45.521634 | controller | 0\n logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 18:14:45.521640 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.521646 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 18:14:45.521652 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 18:14:45.521657 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 18:14:45.521663 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 18:14:45.521669 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 18:14:45.521674 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.521680 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.521686 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.521702 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.521708 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.521714 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.521722 | controller | 18:07:37 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 18:14:45.521728 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.521733 | controller | end }}'\n logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 18:14:45.521739 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 18:14:45.521745 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.521751 | controller | end }}'\n logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 18:14:45.521756 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.521762 | controller | \ logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.521768 | controller | \ logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.521774 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.521780 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.521785 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.521791 | controller | \ logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.521797 | controller | \ logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.521803 | controller | \ logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.521815 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.521821 | controller | | + NAME=API\n logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.521827 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.521833 | controller | \ logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.521838 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.521844 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.521850 | controller | \ logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.521855 | controller | \ logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 18:14:45.521861 | controller | in\n logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-24 18:14:45.521867 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-24 18:14:45.521873 | controller | \ logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.521878 | controller | \ logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.521887 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.521893 | controller | \ logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.521899 | controller | in $(echo $imageTuples)\n logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.521904 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:37 2025-11-24 18:14:45.521910 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 18:14:45.521916 | controller | 18:07:37 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 18:14:45.521922 | controller | 18:07:38 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 18:14:45.521927 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.521933 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.521942 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.521948 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.521954 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.521959 | controller | \ ]\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.521965 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 18:14:45.521971 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.521977 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.521982 | controller | \ logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.521988 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.521994 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.521999 | controller | }}'\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.522005 | controller | \ logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.522011 | controller | \ logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.522017 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.522022 | controller | \ logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 18:14:45.522028 | controller | \ logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 18:14:45.522034 | controller | ']'\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 18:14:45.522046 | controller | 0\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 18:14:45.522052 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.522058 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 18:14:45.522064 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 18:14:45.522072 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 18:14:45.522078 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 18:14:45.522086 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 18:14:45.522092 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.522098 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.522103 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.522109 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.522115 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.522121 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.522126 | controller | 18:07:38 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 18:14:45.522132 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.522138 | controller | end }}'\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 18:14:45.522143 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 18:14:45.522149 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.522155 | controller | end }}'\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 18:14:45.522160 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.522166 | controller | \ logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.522172 | controller | \ logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.522183 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.522189 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.522194 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.522200 | controller | \ logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.522206 | controller | \ logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.522212 | controller | \ logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.522217 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.522223 | controller | | + NAME=API\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.522229 | controller | | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.522235 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.522240 | controller | \ logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.522249 | controller | \ logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.522255 | controller | \ logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 18:14:45.522260 | controller | in\n logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-24 18:14:45.522266 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-24 18:14:45.522279 | controller | \ logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.522285 | controller | \ logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.522295 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.522312 | controller | \ logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.522321 | controller | in $(echo $imageTuples)\n logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.522326 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:39 2025-11-24 18:14:45.522332 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 18:14:45.522338 | controller | 18:07:39 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 18:14:45.522344 | controller | 18:07:40 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 18:14:45.522349 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.522355 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.522361 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.522367 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.522372 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.522378 | controller | \ ]\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.522384 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 18:14:45.522390 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.522395 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.522401 | controller | \ logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.522407 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.522413 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.522419 | controller | }}'\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.522424 | controller | \ logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.522430 | controller | \ logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.522436 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.522447 | controller | \ logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 18:14:45.522453 | controller | \ logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 18:14:45.522459 | controller | ']'\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 18:14:45.522464 | controller | 0\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 18:14:45.522470 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.522476 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 18:14:45.522482 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 18:14:45.522487 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 18:14:45.522493 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 18:14:45.522499 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 18:14:45.522505 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.522510 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.522516 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.522522 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.522528 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.522541 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.522547 | controller | 18:07:40 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 18:14:45.522553 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.522558 | controller | end }}'\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 18:14:45.522564 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 18:14:45.522570 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.522576 | controller | end }}'\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 18:14:45.522581 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.522587 | controller | \ logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.522593 | controller | \ logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.522599 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.522605 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.522610 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.522616 | controller | \ logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.522622 | controller | \ logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.522628 | controller | \ logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.522636 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.522642 | controller | | + NAME=API\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.522648 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.522653 | controller | \ logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.522659 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.522665 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.522671 | controller | \ logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.522676 | controller | \ logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 18:14:45.522682 | controller | in\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-24 18:14:45.522688 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-24 18:14:45.522694 | controller | \ logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.522699 | controller | \ logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.522708 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.522714 | controller | \ logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.522720 | controller | in $(echo $imageTuples)\n logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.522726 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:40 2025-11-24 18:14:45.522731 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 18:14:45.522737 | controller | 18:07:40 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 18:14:45.522743 | controller | 18:07:41 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 18:14:45.522749 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.522754 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.522767 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.522773 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.522779 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.522787 | controller | \ ]\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.522793 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 18:14:45.522799 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.522805 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.522810 | controller | \ logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.522816 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.522822 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.522830 | controller | }}'\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.522836 | controller | \ logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.522842 | controller | \ logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.522848 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.522853 | controller | \ logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 18:14:45.522859 | controller | \ logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 18:14:45.522865 | controller | ']'\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 18:14:45.522871 | controller | 0\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 18:14:45.522876 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.522882 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 18:14:45.522888 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 18:14:45.522893 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 18:14:45.522899 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 18:14:45.522905 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 18:14:45.522911 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.522916 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.522922 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.522928 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.522934 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.522939 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.522945 | controller | 18:07:41 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 18:14:45.522951 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.522956 | controller | end }}'\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 18:14:45.522962 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 18:14:45.522968 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.522974 | controller | end }}'\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 18:14:45.522979 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.522985 | controller | \ logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.522991 | controller | \ logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.523004 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.523013 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.523019 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.523024 | controller | \ logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.523034 | controller | \ logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.523040 | controller | \ logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.523046 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.523070 | controller | | + NAME=API\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.523076 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.523082 | controller | \ logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.523088 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.523093 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.523099 | controller | \ logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.523105 | controller | \ logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 18:14:45.523111 | controller | in\n logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-24 18:14:45.523116 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-24 18:14:45.523122 | controller | \ logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.523128 | controller | \ logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.523134 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.523142 | controller | \ logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.523148 | controller | in $(echo $imageTuples)\n logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.523154 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:42 2025-11-24 18:14:45.523159 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 18:14:45.523165 | controller | 18:07:42 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 18:14:45.523171 | controller | 18:07:43 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 18:14:45.523177 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.523182 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.523188 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.523194 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.523200 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.523208 | controller | \ ]\n logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.523214 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 18:14:45.523220 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.523225 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.523231 | controller | \ logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.523237 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.523243 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.523256 | controller | }}'\n logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.523262 | controller | \ logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.523268 | controller | \ logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.523274 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.523280 | controller | \ logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 18:14:45.523285 | controller | \ logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 18:14:45.523291 | controller | ']'\n logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 18:14:45.523299 | controller | 0\n logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 18:14:45.523323 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.523329 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 18:14:45.523338 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 18:14:45.523344 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 18:14:45.523349 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 18:14:45.523355 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 18:14:45.523361 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.523367 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.523372 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.523378 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.523384 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.523389 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.523395 | controller | 18:07:43 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 18:14:45.523401 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.523407 | controller | end }}'\n logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 18:14:45.523412 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 18:14:45.523418 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.523427 | controller | end }}'\n logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 18:14:45.523432 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.523438 | controller | \ logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.523444 | controller | \ logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.523450 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.523455 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.523461 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.523467 | controller | \ logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.523473 | controller | \ logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.523483 | controller | \ logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.523489 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.523495 | controller | | + NAME=API\n logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.523501 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.523514 | controller | \ logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.523520 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.523525 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.523531 | controller | \ logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.523537 | controller | \ logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 18:14:45.523543 | controller | in\n logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-24 18:14:45.523548 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-24 18:14:45.523554 | controller | \ logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.523563 | controller | \ logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.523569 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.523574 | controller | \ logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.523581 | controller | in $(echo $imageTuples)\n logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.523588 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:43 2025-11-24 18:14:45.523594 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 18:14:45.523601 | controller | 18:07:43 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 18:14:45.523611 | controller | 18:07:44 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-24 18:14:45.523616 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.523622 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.523628 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.523634 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.523639 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.523645 | controller | \ ]\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.523651 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 18:14:45.523656 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.523662 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.523668 | controller | \ logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.523674 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.523679 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.523685 | controller | }}'\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.523693 | controller | \ logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.523699 | controller | \ logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.523705 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.523711 | controller | \ logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 18:14:45.523716 | controller | \ logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 18:14:45.523722 | controller | ']'\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 18:14:45.523728 | controller | 0\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 18:14:45.523733 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.523739 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 18:14:45.523751 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 18:14:45.523757 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 18:14:45.523763 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 18:14:45.523769 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 18:14:45.523775 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.523780 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.523786 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.523794 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.523803 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.523808 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.523814 | controller | 18:07:44 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 18:14:45.523820 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.523825 | controller | end }}'\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 18:14:45.523831 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 18:14:45.523837 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.523843 | controller | end }}'\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 18:14:45.523848 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.523854 | controller | \ logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.523860 | controller | \ logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.523865 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.523871 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.523877 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.523883 | controller | \ logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.523888 | controller | \ logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.523894 | controller | \ logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.523900 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.523905 | controller | | + NAME=API\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.523911 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.523917 | controller | \ logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.523923 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.523928 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.523934 | controller | \ logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.523940 | controller | \ logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 18:14:45.523945 | controller | in\n logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-24 18:14:45.523951 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-24 18:14:45.523957 | controller | \ logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.523962 | controller | \ logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.523971 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.523983 | controller | \ logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.523989 | controller | in $(echo $imageTuples)\n logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.523995 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.524001 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:45 2025-11-24 18:14:45.524006 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 18:07:46 2025-11-24 18:14:45.524012 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-24 18:14:45.524018 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-24 18:14:45.524026 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.524032 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.524038 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.524043 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.524049 | controller | \ ]\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | 2025-11-24 18:14:45.524055 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-24 18:14:45.524060 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.524066 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.524072 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.524077 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.524083 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.524089 | controller | }}'\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.524095 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.524100 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.524106 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.524112 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-24 18:14:45.524117 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-24 18:14:45.524123 | controller | ']'\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-24 18:14:45.524129 | controller | 0\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | running 2025-11-24 18:14:45.524135 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.524140 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-24 18:14:45.524146 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-24 18:14:45.524157 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-24 18:14:45.524163 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-24 18:14:45.524168 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-24 18:14:45.524174 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.524180 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.524185 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.524191 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.524197 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.524202 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.524208 | controller | 18:07:46 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-24 18:14:45.524214 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.524228 | controller | end }}'\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-24 18:14:45.524234 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-24 18:14:45.524239 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.524245 | controller | end }}'\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + 2025-11-24 18:14:45.524251 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.524257 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.524262 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.524268 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.524274 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.524280 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.524285 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.524291 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.524310 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.524321 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.524327 | controller | | + NAME=API\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.524332 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.524338 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.524344 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.524350 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.524358 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.524364 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 18:14:45.524370 | controller | in\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-24 18:14:45.524376 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-24 18:14:45.524382 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.524387 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.524393 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.524399 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.524407 | controller | in $(echo $imageTuples)\n logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance 2025-11-24 18:14:45.524413 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:07:46 2025-11-24 18:14:45.524419 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-24 18:14:45.524425 | controller | 18:07:46 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-24 18:14:45.524430 | controller | 18:07:46 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-11-24 18:14:45.524436 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-24 18:14:45.524442 | controller | test step 2-scale-glanceapis\n logger.go:42: 18:07:46 | glance_split_proxypass/2-scale-glanceapis 2025-11-24 18:14:45.524447 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-24 18:14:45.524453 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-11-24 18:14:45.524459 | controller | \ logger.go:42: 18:07:46 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-24 18:14:45.524465 | controller | patched\n logger.go:42: 18:10:46 | glance_split_proxypass/2-scale-glanceapis 2025-11-24 18:14:45.524480 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-11-24 18:14:45.524486 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-11-24 18:14:45.524492 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@ 2025-11-24 18:14:45.524498 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-11-24 18:14:45.524504 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-11-24 18:14:45.524509 | controller | glance-default-external\n + owner: glance-default-external\n + 2025-11-24 18:14:45.524515 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-11-24 18:14:45.524521 | controller | long ...]'\n name: glance-default-external-api\n namespace: 2025-11-24 18:14:45.524529 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-24 18:14:45.524535 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-24 18:14:45.524541 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-11-24 18:14:45.524546 | controller | 1b756de2-a158-4a50-aff2-20793f857bce\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-24 18:14:45.524553 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-24 18:14:45.524563 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-11-24 18:14:45.524569 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-11-24 18:14:45.524576 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-11-24 18:14:45.524583 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n 2025-11-24 18:14:45.524588 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-11-24 18:14:45.524594 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-24 18:14:45.524600 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-24 18:14:45.524606 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-11-24 18:14:45.524611 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-5454d47c79\n 2025-11-24 18:14:45.524617 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-11-24 18:14:45.524623 | controller | 3\n + updateRevision: glance-default-external-api-5454d47c79\n + 2025-11-24 18:14:45.524629 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-24 18:14:45.524634 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398: 2025-11-24 18:14:45.524640 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-24 18:14:45.524646 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-24 18:14:45.524652 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-24 18:14:45.524657 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-24 18:14:45.524663 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-24 18:14:45.524669 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-24 18:14:45.524674 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-24 18:14:45.524681 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-24 18:14:45.524688 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-24 18:14:45.524695 | controller | d2407cc7-d734-47b7-8d81-d02104d7eed5\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-24 18:14:45.524702 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-24 18:14:45.524710 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-11-24 18:14:45.524717 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-11-24 18:14:45.524723 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-24 18:14:45.524730 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-11-24 18:14:45.524737 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-11-24 18:14:45.524753 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-24 18:14:45.524761 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-24 18:14:45.524768 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-11-24 18:14:45.524784 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-59c8889c57\n 2025-11-24 18:14:45.524791 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-11-24 18:14:45.524798 | controller | 3\n + updateRevision: glance-default-internal-api-59c8889c57\n + 2025-11-24 18:14:45.524805 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-24 18:14:45.524813 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-11-24 18:14:45.524820 | controller | 18:10:46 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-11-24 18:14:45.524827 | controller | \ kuttl/harness/glance_split\n logger.go:42: 18:10:46 | glance_split | Skipping 2025-11-24 18:14:45.524834 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 18:10:46 2025-11-24 18:14:45.524841 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-11-24 18:14:45.524848 | controller | 18:10:46 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-11-24 18:14:45.524855 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 18:10:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.524862 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 18:10:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.524869 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.524877 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.524884 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.524891 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.524898 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.524905 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.524912 | controller | \ ]\n logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.524919 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.524930 | controller | \"default-public\" }}'\n logger.go:42: 18:10:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.524937 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.524946 | controller | \ logger.go:42: 18:10:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.524953 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.524960 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.524967 | controller | 18:10:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.524975 | controller | \ logger.go:42: 18:10:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.524982 | controller | \ logger.go:42: 18:10:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.524989 | controller | \ logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.524997 | controller | 18:10:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:10:47 2025-11-24 18:14:45.525008 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:10:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.525015 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.525022 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.525029 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.525037 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.525055 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.525061 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.525067 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.525073 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.525078 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.525084 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.525090 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.525096 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.525101 | controller | 18:10:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.525107 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.525113 | controller | 18:10:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.525119 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.525124 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.525130 | controller | 18:10:47 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.525136 | controller | \ logger.go:42: 18:10:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.525142 | controller | \ logger.go:42: 18:10:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.525147 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:10:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.525153 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:10:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.525159 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.525165 | controller | \ logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.525170 | controller | \ logger.go:42: 18:10:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.525176 | controller | \ logger.go:42: 18:10:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.525182 | controller | \ logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.525188 | controller | 18:10:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.525196 | controller | \ logger.go:42: 18:10:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.525202 | controller | \ logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.525208 | controller | \ logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.525214 | controller | \ logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.525220 | controller | 18:10:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.525225 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:10:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.525231 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.525237 | controller | \ logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.525243 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.525248 | controller | \ logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.525254 | controller | $imageTuples)\n logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.525260 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:10:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.525266 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:10:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.525278 | controller | | + exit 0\n logger.go:42: 18:10:48 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.525284 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.525290 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.525311 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.525323 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.525329 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.525335 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.525341 | controller | \ ]\n logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.525347 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.525352 | controller | \"default-public\" }}'\n logger.go:42: 18:10:49 | glance_split/1-deploy_glance 2025-11-24 18:14:45.525358 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.525364 | controller | \ logger.go:42: 18:10:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.525370 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.525378 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.525384 | controller | 18:10:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.525389 | controller | \ logger.go:42: 18:10:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.525395 | controller | \ logger.go:42: 18:10:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.525404 | controller | \ logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.525409 | controller | 18:10:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:10:49 2025-11-24 18:14:45.525415 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:10:49 | glance_split/1-deploy_glance 2025-11-24 18:14:45.525422 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.525429 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.525436 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.525443 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.525450 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.525461 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.525471 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.525480 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.525489 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.525496 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.525503 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.525510 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.525517 | controller | 18:10:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.525525 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.525532 | controller | 18:10:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.525539 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.525546 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.525553 | controller | 18:10:49 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.525559 | controller | \ logger.go:42: 18:10:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.525578 | controller | \ logger.go:42: 18:10:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.525585 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:10:49 | glance_split/1-deploy_glance 2025-11-24 18:14:45.525592 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:10:49 | glance_split/1-deploy_glance 2025-11-24 18:14:45.525599 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.525606 | controller | \ logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.525613 | controller | \ logger.go:42: 18:10:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.525620 | controller | \ logger.go:42: 18:10:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.525627 | controller | \ logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.525637 | controller | 18:10:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.525643 | controller | \ logger.go:42: 18:10:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.525649 | controller | \ logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.525655 | controller | \ logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.525661 | controller | \ logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.525667 | controller | 18:10:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.525672 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:10:49 | glance_split/1-deploy_glance 2025-11-24 18:14:45.525678 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.525684 | controller | \ logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.525690 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.525695 | controller | \ logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.525701 | controller | $imageTuples)\n logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.525707 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:10:49 | glance_split/1-deploy_glance 2025-11-24 18:14:45.525713 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:10:49 | glance_split/1-deploy_glance 2025-11-24 18:14:45.525718 | controller | | + exit 0\n logger.go:42: 18:10:50 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.525724 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.525730 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.525736 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.525741 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.525747 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.525753 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.525759 | controller | \ ]\n logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.525764 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.525771 | controller | \"default-public\" }}'\n logger.go:42: 18:10:50 | glance_split/1-deploy_glance 2025-11-24 18:14:45.525778 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.525784 | controller | \ logger.go:42: 18:10:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.525790 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.525796 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.525810 | controller | 18:10:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.525818 | controller | \ logger.go:42: 18:10:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.525829 | controller | \ logger.go:42: 18:10:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.525837 | controller | \ logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.525844 | controller | 18:10:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:10:50 2025-11-24 18:14:45.525851 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:10:50 | glance_split/1-deploy_glance 2025-11-24 18:14:45.525861 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.525867 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.525872 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.525878 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.525884 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.525889 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.525895 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.525901 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.525907 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.525912 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.525918 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.525924 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.525929 | controller | 18:10:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.525935 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.525941 | controller | 18:10:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.525949 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.525955 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.525961 | controller | 18:10:50 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.525966 | controller | \ logger.go:42: 18:10:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.525972 | controller | \ logger.go:42: 18:10:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.525981 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:10:50 | glance_split/1-deploy_glance 2025-11-24 18:14:45.525986 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:10:50 | glance_split/1-deploy_glance 2025-11-24 18:14:45.525992 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:10:50 | glance_split/1-deploy_glance 2025-11-24 18:14:45.525998 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.526004 | controller | \ logger.go:42: 18:10:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.526013 | controller | \ logger.go:42: 18:10:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.526018 | controller | \ logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.526024 | controller | 18:10:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.526030 | controller | \ logger.go:42: 18:10:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.526036 | controller | \ logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.526050 | controller | \ logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.526056 | controller | \ logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.526061 | controller | 18:10:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.526067 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:10:50 | glance_split/1-deploy_glance 2025-11-24 18:14:45.526073 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.526078 | controller | \ logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.526084 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.526090 | controller | \ logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.526096 | controller | $imageTuples)\n logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.526102 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:10:50 | glance_split/1-deploy_glance 2025-11-24 18:14:45.526107 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:10:50 | glance_split/1-deploy_glance 2025-11-24 18:14:45.526113 | controller | | + exit 0\n logger.go:42: 18:10:52 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.526119 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.526124 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.526130 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.526136 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.526142 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.526147 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.526153 | controller | \ ]\n logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.526159 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.526165 | controller | \"default-public\" }}'\n logger.go:42: 18:10:52 | glance_split/1-deploy_glance 2025-11-24 18:14:45.526170 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.526176 | controller | \ logger.go:42: 18:10:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.526182 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.526187 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.526196 | controller | 18:10:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.526202 | controller | \ logger.go:42: 18:10:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.526208 | controller | \ logger.go:42: 18:10:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.526213 | controller | \ logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.526219 | controller | 18:10:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:10:52 2025-11-24 18:14:45.526225 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:10:52 | glance_split/1-deploy_glance 2025-11-24 18:14:45.526230 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.526236 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.526242 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.526253 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.526259 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.526265 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.526271 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.526283 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.526289 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.526297 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.526320 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.526326 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.526332 | controller | 18:10:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.526337 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.526343 | controller | 18:10:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.526349 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.526355 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.526360 | controller | 18:10:52 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.526366 | controller | \ logger.go:42: 18:10:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.526375 | controller | \ logger.go:42: 18:10:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.526380 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:10:52 | glance_split/1-deploy_glance 2025-11-24 18:14:45.526386 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:10:52 | glance_split/1-deploy_glance 2025-11-24 18:14:45.526392 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.526401 | controller | \ logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.526407 | controller | \ logger.go:42: 18:10:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.526412 | controller | \ logger.go:42: 18:10:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.526418 | controller | \ logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.526424 | controller | 18:10:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.526430 | controller | \ logger.go:42: 18:10:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.526435 | controller | \ logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.526441 | controller | \ logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.526447 | controller | \ logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.526453 | controller | 18:10:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.526459 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:10:52 | glance_split/1-deploy_glance 2025-11-24 18:14:45.526464 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.526470 | controller | \ logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.526476 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.526481 | controller | \ logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.526487 | controller | $imageTuples)\n logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.526493 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:10:52 | glance_split/1-deploy_glance 2025-11-24 18:14:45.526499 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:10:52 | glance_split/1-deploy_glance 2025-11-24 18:14:45.526504 | controller | | + exit 0\n logger.go:42: 18:10:53 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.526510 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.526516 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.526530 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.526536 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.526542 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.526548 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.526553 | controller | \ ]\n logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.526559 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.526565 | controller | \"default-public\" }}'\n logger.go:42: 18:10:53 | glance_split/1-deploy_glance 2025-11-24 18:14:45.526571 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.526576 | controller | \ logger.go:42: 18:10:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.526585 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.526591 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.526597 | controller | 18:10:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.526602 | controller | \ logger.go:42: 18:10:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.526608 | controller | \ logger.go:42: 18:10:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.526614 | controller | \ logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.526619 | controller | 18:10:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:10:53 2025-11-24 18:14:45.526625 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:10:53 | glance_split/1-deploy_glance 2025-11-24 18:14:45.526631 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.526637 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.526642 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.526648 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.526654 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.526660 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.526665 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.526674 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.526679 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.526685 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.526691 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.526697 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.526702 | controller | 18:10:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.526708 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.526714 | controller | 18:10:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.526720 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.526725 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.526731 | controller | 18:10:53 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.526737 | controller | \ logger.go:42: 18:10:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.526743 | controller | \ logger.go:42: 18:10:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.526749 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:10:53 | glance_split/1-deploy_glance 2025-11-24 18:14:45.526764 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:10:53 | glance_split/1-deploy_glance 2025-11-24 18:14:45.526770 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.526776 | controller | \ logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.526781 | controller | \ logger.go:42: 18:10:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.526787 | controller | \ logger.go:42: 18:10:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.526793 | controller | \ logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.526799 | controller | 18:10:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.526807 | controller | \ logger.go:42: 18:10:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.526813 | controller | \ logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.526819 | controller | \ logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.526824 | controller | \ logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.526830 | controller | 18:10:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.526836 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:10:53 | glance_split/1-deploy_glance 2025-11-24 18:14:45.526842 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.526847 | controller | \ logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.526853 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.526859 | controller | \ logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.526865 | controller | $imageTuples)\n logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.526871 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:10:53 | glance_split/1-deploy_glance 2025-11-24 18:14:45.526876 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:10:53 | glance_split/1-deploy_glance 2025-11-24 18:14:45.526882 | controller | | + exit 0\n logger.go:42: 18:10:55 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.526888 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.526893 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.526899 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.526905 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.526911 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.526916 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.526922 | controller | \ ]\n logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.526928 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.526933 | controller | \"default-public\" }}'\n logger.go:42: 18:10:55 | glance_split/1-deploy_glance 2025-11-24 18:14:45.526942 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.526948 | controller | \ logger.go:42: 18:10:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.526953 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.526959 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.526965 | controller | 18:10:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.526973 | controller | \ logger.go:42: 18:10:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.526985 | controller | \ logger.go:42: 18:10:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.526991 | controller | \ logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.526997 | controller | 18:10:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:10:55 2025-11-24 18:14:45.527003 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:10:55 | glance_split/1-deploy_glance 2025-11-24 18:14:45.527009 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.527015 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.527020 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.527026 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.527032 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.527038 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.527043 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.527049 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.527058 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.527063 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.527072 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.527095 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.527102 | controller | 18:10:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.527110 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.527116 | controller | 18:10:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.527123 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.527129 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.527136 | controller | 18:10:55 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.527142 | controller | \ logger.go:42: 18:10:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.527152 | controller | \ logger.go:42: 18:10:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.527159 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:10:55 | glance_split/1-deploy_glance 2025-11-24 18:14:45.527165 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:10:55 | glance_split/1-deploy_glance 2025-11-24 18:14:45.527171 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.527178 | controller | \ logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.527184 | controller | \ logger.go:42: 18:10:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.527190 | controller | \ logger.go:42: 18:10:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.527197 | controller | \ logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.527203 | controller | 18:10:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.527209 | controller | \ logger.go:42: 18:10:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.527226 | controller | \ logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.527233 | controller | \ logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.527239 | controller | \ logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.527245 | controller | 18:10:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.527260 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:10:55 | glance_split/1-deploy_glance 2025-11-24 18:14:45.527267 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.527273 | controller | \ logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.527280 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.527286 | controller | \ logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.527293 | controller | $imageTuples)\n logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.527316 | controller | RELATED_IMAGE\n logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.527325 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:10:55 | glance_split/1-deploy_glance 2025-11-24 18:14:45.527331 | controller | | + exit 0\n logger.go:42: 18:10:56 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.527337 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.527343 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.527348 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.527354 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.527360 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.527366 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.527375 | controller | \ ]\n logger.go:42: 18:10:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.527380 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.527386 | controller | \"default-public\" }}'\n logger.go:42: 18:10:56 | glance_split/1-deploy_glance 2025-11-24 18:14:45.527392 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.527398 | controller | \ logger.go:42: 18:10:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.527403 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.527409 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.527415 | controller | 18:10:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.527420 | controller | \ logger.go:42: 18:10:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.527426 | controller | \ logger.go:42: 18:10:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.527432 | controller | \ logger.go:42: 18:10:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.527438 | controller | 18:10:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:10:56 2025-11-24 18:14:45.527443 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:10:56 | glance_split/1-deploy_glance 2025-11-24 18:14:45.527449 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.527455 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.527460 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.527466 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.527472 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.527478 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.527483 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.527489 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.527495 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.527500 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.527506 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.527522 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.527529 | controller | 18:10:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.527534 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.527540 | controller | 18:10:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.527546 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.527552 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.527558 | controller | 18:10:56 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.527569 | controller | \ logger.go:42: 18:10:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.527575 | controller | \ logger.go:42: 18:10:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.527581 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:10:56 | glance_split/1-deploy_glance 2025-11-24 18:14:45.527586 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:10:56 | glance_split/1-deploy_glance 2025-11-24 18:14:45.527592 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.527598 | controller | \ logger.go:42: 18:10:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.527604 | controller | \ logger.go:42: 18:10:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.527609 | controller | \ logger.go:42: 18:10:56 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.527615 | controller | \ logger.go:42: 18:10:56 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.527621 | controller | 18:10:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.527627 | controller | \ logger.go:42: 18:10:56 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.527632 | controller | \ logger.go:42: 18:10:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.527638 | controller | \ logger.go:42: 18:10:56 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.527644 | controller | \ logger.go:42: 18:10:56 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.527650 | controller | 18:10:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.527655 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:10:57 | glance_split/1-deploy_glance 2025-11-24 18:14:45.527661 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.527667 | controller | \ logger.go:42: 18:10:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.527673 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.527678 | controller | \ logger.go:42: 18:10:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.527684 | controller | $imageTuples)\n logger.go:42: 18:10:57 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.527690 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:10:57 | glance_split/1-deploy_glance 2025-11-24 18:14:45.527696 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:10:57 | glance_split/1-deploy_glance 2025-11-24 18:14:45.527701 | controller | | + exit 0\n logger.go:42: 18:10:58 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.527707 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.527713 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.527719 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.527724 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.527733 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.527738 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.527751 | controller | \ ]\n logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.527757 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.527762 | controller | \"default-public\" }}'\n logger.go:42: 18:10:58 | glance_split/1-deploy_glance 2025-11-24 18:14:45.527768 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.527776 | controller | \ logger.go:42: 18:10:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.527782 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.527788 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.527794 | controller | 18:10:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.527800 | controller | \ logger.go:42: 18:10:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.527805 | controller | \ logger.go:42: 18:10:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.527811 | controller | \ logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.527817 | controller | 18:10:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:10:58 2025-11-24 18:14:45.527822 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:10:58 | glance_split/1-deploy_glance 2025-11-24 18:14:45.527828 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.527834 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.527840 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.527845 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.527851 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.527857 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.527863 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.527868 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.527874 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.527880 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.527886 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.527891 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.527897 | controller | 18:10:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.527903 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.527911 | controller | 18:10:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.527919 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.527925 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.527931 | controller | 18:10:58 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.527936 | controller | \ logger.go:42: 18:10:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.527942 | controller | \ logger.go:42: 18:10:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.527948 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:10:58 | glance_split/1-deploy_glance 2025-11-24 18:14:45.527954 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:10:58 | glance_split/1-deploy_glance 2025-11-24 18:14:45.527959 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.527972 | controller | \ logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.527978 | controller | \ logger.go:42: 18:10:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.527984 | controller | \ logger.go:42: 18:10:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.527989 | controller | \ logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.527995 | controller | 18:10:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-24 18:14:45.528001 | controller | 18:10:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.528007 | controller | \ logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.528015 | controller | \ logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.528021 | controller | \ logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.528027 | controller | 18:10:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.528032 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:10:58 | glance_split/1-deploy_glance 2025-11-24 18:14:45.528038 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.528044 | controller | \ logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.528049 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.528055 | controller | \ logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.528061 | controller | $imageTuples)\n logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.528067 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:10:58 | glance_split/1-deploy_glance 2025-11-24 18:14:45.528072 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:10:58 | glance_split/1-deploy_glance 2025-11-24 18:14:45.528078 | controller | | + exit 0\n logger.go:42: 18:10:59 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.528084 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.528092 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.528098 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.528104 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.528110 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.528115 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.528121 | controller | \ ]\n logger.go:42: 18:10:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.528127 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.528133 | controller | \"default-public\" }}'\n logger.go:42: 18:10:59 | glance_split/1-deploy_glance 2025-11-24 18:14:45.528138 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.528144 | controller | \ logger.go:42: 18:10:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.528150 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.528155 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.528161 | controller | 18:11:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.528167 | controller | \ logger.go:42: 18:11:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.528173 | controller | \ logger.go:42: 18:11:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.528178 | controller | \ logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.528187 | controller | 18:11:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:00 2025-11-24 18:14:45.528199 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:00 | glance_split/1-deploy_glance 2025-11-24 18:14:45.528205 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.528211 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.528217 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.528223 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.528228 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.528234 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.528240 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.528246 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.528251 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.528257 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.528263 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.528269 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.528274 | controller | 18:11:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.528283 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.528289 | controller | 18:11:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.528297 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.528317 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.528323 | controller | 18:11:00 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.528329 | controller | \ logger.go:42: 18:11:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.528335 | controller | \ logger.go:42: 18:11:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.528340 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:00 | glance_split/1-deploy_glance 2025-11-24 18:14:45.528346 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:00 | glance_split/1-deploy_glance 2025-11-24 18:14:45.528352 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.528360 | controller | \ logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.528366 | controller | \ logger.go:42: 18:11:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.528372 | controller | \ logger.go:42: 18:11:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.528378 | controller | \ logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.528384 | controller | 18:11:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.528389 | controller | \ logger.go:42: 18:11:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.528395 | controller | \ logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.528403 | controller | \ logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.528409 | controller | \ logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.528415 | controller | 18:11:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.528421 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:00 | glance_split/1-deploy_glance 2025-11-24 18:14:45.528426 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.528440 | controller | \ logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.528446 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.528452 | controller | \ logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.528458 | controller | $imageTuples)\n logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.528463 | controller | RELATED_IMAGE\n logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.528469 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:00 | glance_split/1-deploy_glance 2025-11-24 18:14:45.528478 | controller | | + exit 0\n logger.go:42: 18:11:01 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.528483 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.528489 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.528495 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.528501 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.528506 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.528512 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.528518 | controller | \ ]\n logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.528523 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.528529 | controller | \"default-public\" }}'\n logger.go:42: 18:11:01 | glance_split/1-deploy_glance 2025-11-24 18:14:45.528535 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.528541 | controller | \ logger.go:42: 18:11:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.528546 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.528552 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.528558 | controller | 18:11:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.528563 | controller | \ logger.go:42: 18:11:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.528569 | controller | \ logger.go:42: 18:11:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.528575 | controller | \ logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.528581 | controller | 18:11:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:01 2025-11-24 18:14:45.528586 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:01 | glance_split/1-deploy_glance 2025-11-24 18:14:45.528592 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.528598 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.528603 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.528609 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.528615 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.528621 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.528626 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.528632 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.528638 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.528644 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.528652 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.528658 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.528663 | controller | 18:11:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.528669 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.528684 | controller | 18:11:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.528693 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.528699 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.528705 | controller | 18:11:01 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.528711 | controller | \ logger.go:42: 18:11:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.528716 | controller | \ logger.go:42: 18:11:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.528722 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:01 | glance_split/1-deploy_glance 2025-11-24 18:14:45.528729 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:01 | glance_split/1-deploy_glance 2025-11-24 18:14:45.528737 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.528755 | controller | \ logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.528763 | controller | \ logger.go:42: 18:11:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.528770 | controller | \ logger.go:42: 18:11:01 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.528778 | controller | \ logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.528785 | controller | 18:11:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.528792 | controller | \ logger.go:42: 18:11:01 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.528800 | controller | \ logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.528807 | controller | \ logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.528813 | controller | \ logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.528818 | controller | 18:11:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.528824 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:01 | glance_split/1-deploy_glance 2025-11-24 18:14:45.528830 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.528836 | controller | \ logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.528846 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.528852 | controller | \ logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.528857 | controller | $imageTuples)\n logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.528869 | controller | RELATED_IMAGE\n logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.528875 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:01 | glance_split/1-deploy_glance 2025-11-24 18:14:45.528881 | controller | | + exit 0\n logger.go:42: 18:11:02 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.528886 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.528892 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.528898 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.528903 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.528909 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.528915 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.528920 | controller | \ ]\n logger.go:42: 18:11:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.528926 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.528932 | controller | \"default-public\" }}'\n logger.go:42: 18:11:02 | glance_split/1-deploy_glance 2025-11-24 18:14:45.528949 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.528955 | controller | \ logger.go:42: 18:11:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.528961 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.528966 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.528972 | controller | 18:11:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.528978 | controller | \ logger.go:42: 18:11:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.528984 | controller | \ logger.go:42: 18:11:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.528989 | controller | \ logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.528995 | controller | 18:11:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:03 2025-11-24 18:14:45.529000 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:03 | glance_split/1-deploy_glance 2025-11-24 18:14:45.529006 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.529012 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.529018 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.529023 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.529029 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.529035 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.529040 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.529046 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.529055 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.529060 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.529066 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.529072 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.529077 | controller | 18:11:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.529083 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.529089 | controller | 18:11:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.529095 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.529100 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.529106 | controller | 18:11:03 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.529112 | controller | \ logger.go:42: 18:11:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.529118 | controller | \ logger.go:42: 18:11:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.529123 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:03 | glance_split/1-deploy_glance 2025-11-24 18:14:45.529129 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:03 | glance_split/1-deploy_glance 2025-11-24 18:14:45.529135 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:03 | glance_split/1-deploy_glance 2025-11-24 18:14:45.529141 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.529146 | controller | \ logger.go:42: 18:11:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.529159 | controller | \ logger.go:42: 18:11:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.529165 | controller | \ logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.529170 | controller | 18:11:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.529176 | controller | \ logger.go:42: 18:11:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.529182 | controller | \ logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.529188 | controller | \ logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.529193 | controller | \ logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.529199 | controller | 18:11:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.529205 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:03 | glance_split/1-deploy_glance 2025-11-24 18:14:45.529211 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.529223 | controller | \ logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.529234 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.529242 | controller | \ logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.529249 | controller | $imageTuples)\n logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.529258 | controller | RELATED_IMAGE\n logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.529264 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:03 | glance_split/1-deploy_glance 2025-11-24 18:14:45.529270 | controller | | + exit 0\n logger.go:42: 18:11:04 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.529276 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.529281 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.529287 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.529296 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.529319 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.529325 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.529331 | controller | \ ]\n logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.529336 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.529342 | controller | \"default-public\" }}'\n logger.go:42: 18:11:04 | glance_split/1-deploy_glance 2025-11-24 18:14:45.529348 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.529353 | controller | \ logger.go:42: 18:11:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.529359 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.529365 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.529370 | controller | 18:11:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.529376 | controller | \ logger.go:42: 18:11:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.529382 | controller | \ logger.go:42: 18:11:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.529387 | controller | \ logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.529393 | controller | 18:11:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:04 2025-11-24 18:14:45.529399 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:04 | glance_split/1-deploy_glance 2025-11-24 18:14:45.529405 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.529410 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.529424 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.529430 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.529436 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.529442 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.529451 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.529457 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.529463 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.529468 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.529474 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.529480 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.529485 | controller | 18:11:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.529491 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.529497 | controller | 18:11:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.529502 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.529508 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.529514 | controller | 18:11:04 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.529519 | controller | \ logger.go:42: 18:11:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.529525 | controller | \ logger.go:42: 18:11:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.529531 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:04 | glance_split/1-deploy_glance 2025-11-24 18:14:45.529536 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:04 | glance_split/1-deploy_glance 2025-11-24 18:14:45.529542 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.529548 | controller | \ logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.529554 | controller | \ logger.go:42: 18:11:04 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.529561 | controller | \ logger.go:42: 18:11:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.529568 | controller | \ logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.529574 | controller | 18:11:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.529581 | controller | \ logger.go:42: 18:11:04 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.529587 | controller | \ logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.529596 | controller | \ logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.529602 | controller | \ logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.529607 | controller | 18:11:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.529613 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:04 | glance_split/1-deploy_glance 2025-11-24 18:14:45.529623 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.529629 | controller | \ logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.529635 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.529641 | controller | \ logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.529647 | controller | $imageTuples)\n logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.529659 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:04 | glance_split/1-deploy_glance 2025-11-24 18:14:45.529665 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:04 | glance_split/1-deploy_glance 2025-11-24 18:14:45.529678 | controller | | + exit 0\n logger.go:42: 18:11:06 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.529684 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.529690 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.529696 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.529701 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.529707 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.529713 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.529719 | controller | \ ]\n logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.529724 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.529730 | controller | \"default-public\" }}'\n logger.go:42: 18:11:06 | glance_split/1-deploy_glance 2025-11-24 18:14:45.529736 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.529741 | controller | \ logger.go:42: 18:11:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.529747 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.529753 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.529759 | controller | 18:11:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.529764 | controller | \ logger.go:42: 18:11:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.529770 | controller | \ logger.go:42: 18:11:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.529776 | controller | \ logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.529782 | controller | 18:11:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:06 2025-11-24 18:14:45.529787 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:06 | glance_split/1-deploy_glance 2025-11-24 18:14:45.529793 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.529799 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.529805 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.529813 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.529819 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.529824 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.529830 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.529836 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.529842 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.529847 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.529853 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.529859 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.529864 | controller | 18:11:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.529870 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.529876 | controller | 18:11:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.529881 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.529887 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.529901 | controller | 18:11:06 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.529907 | controller | \ logger.go:42: 18:11:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.529915 | controller | \ logger.go:42: 18:11:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.529921 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:06 | glance_split/1-deploy_glance 2025-11-24 18:14:45.529927 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:06 | glance_split/1-deploy_glance 2025-11-24 18:14:45.529933 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.529939 | controller | \ logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.529944 | controller | \ logger.go:42: 18:11:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.529950 | controller | \ logger.go:42: 18:11:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.529956 | controller | \ logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.529962 | controller | 18:11:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.529970 | controller | \ logger.go:42: 18:11:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.529975 | controller | \ logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.529981 | controller | \ logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.529987 | controller | \ logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.529995 | controller | 18:11:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.530001 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:06 | glance_split/1-deploy_glance 2025-11-24 18:14:45.530007 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.530012 | controller | \ logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.530018 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.530024 | controller | \ logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.530029 | controller | $imageTuples)\n logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.530035 | controller | RELATED_IMAGE\n logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.530041 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:06 | glance_split/1-deploy_glance 2025-11-24 18:14:45.530047 | controller | | + exit 0\n logger.go:42: 18:11:07 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.530052 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.530058 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.530064 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.530070 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.530075 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.530081 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.530087 | controller | \ ]\n logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.530092 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.530098 | controller | \"default-public\" }}'\n logger.go:42: 18:11:07 | glance_split/1-deploy_glance 2025-11-24 18:14:45.530104 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.530109 | controller | \ logger.go:42: 18:11:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.530115 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.530128 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.530134 | controller | 18:11:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.530143 | controller | \ logger.go:42: 18:11:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.530149 | controller | \ logger.go:42: 18:11:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.530154 | controller | \ logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.530160 | controller | 18:11:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:07 2025-11-24 18:14:45.530166 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:07 | glance_split/1-deploy_glance 2025-11-24 18:14:45.530171 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.530182 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.530224 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.530233 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.530240 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.530246 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.530252 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.530257 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.530263 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.530269 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.530274 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.530280 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.530286 | controller | 18:11:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.530294 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.530312 | controller | 18:11:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.530321 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.530327 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.530332 | controller | 18:11:07 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.530338 | controller | \ logger.go:42: 18:11:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.530344 | controller | \ logger.go:42: 18:11:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.530350 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:07 | glance_split/1-deploy_glance 2025-11-24 18:14:45.530355 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:07 | glance_split/1-deploy_glance 2025-11-24 18:14:45.530361 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.530367 | controller | \ logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.530376 | controller | \ logger.go:42: 18:11:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.530381 | controller | \ logger.go:42: 18:11:07 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.530387 | controller | \ logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.530393 | controller | 18:11:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.530407 | controller | \ logger.go:42: 18:11:07 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.530412 | controller | \ logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.530421 | controller | \ logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.530427 | controller | \ logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.530433 | controller | 18:11:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.530439 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:07 | glance_split/1-deploy_glance 2025-11-24 18:14:45.530444 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.530450 | controller | \ logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.530456 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.530462 | controller | \ logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.530467 | controller | $imageTuples)\n logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.530473 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:07 | glance_split/1-deploy_glance 2025-11-24 18:14:45.530479 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:07 | glance_split/1-deploy_glance 2025-11-24 18:14:45.530484 | controller | | + exit 0\n logger.go:42: 18:11:09 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.530490 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.530496 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.530502 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.530507 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.530513 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.530521 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.530527 | controller | \ ]\n logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.530533 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.530538 | controller | \"default-public\" }}'\n logger.go:42: 18:11:09 | glance_split/1-deploy_glance 2025-11-24 18:14:45.530544 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.530552 | controller | \ logger.go:42: 18:11:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.530558 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.530564 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.530569 | controller | 18:11:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.530575 | controller | \ logger.go:42: 18:11:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.530581 | controller | \ logger.go:42: 18:11:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.530587 | controller | \ logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.530595 | controller | 18:11:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:09 2025-11-24 18:14:45.530601 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:09 | glance_split/1-deploy_glance 2025-11-24 18:14:45.530606 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.530612 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.530618 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.530624 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.530629 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.530642 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.530648 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.530654 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.530660 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.530665 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.530671 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.530677 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.530683 | controller | 18:11:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.530688 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.530694 | controller | 18:11:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.530700 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.530705 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.530711 | controller | 18:11:09 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.530717 | controller | \ logger.go:42: 18:11:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.530722 | controller | \ logger.go:42: 18:11:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.530728 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:09 | glance_split/1-deploy_glance 2025-11-24 18:14:45.530734 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:09 | glance_split/1-deploy_glance 2025-11-24 18:14:45.530740 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:09 | glance_split/1-deploy_glance 2025-11-24 18:14:45.530745 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.530751 | controller | \ logger.go:42: 18:11:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.530757 | controller | \ logger.go:42: 18:11:09 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.530762 | controller | \ logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.530768 | controller | 18:11:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.530776 | controller | \ logger.go:42: 18:11:09 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.530782 | controller | \ logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.530788 | controller | \ logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.530794 | controller | \ logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.530799 | controller | 18:11:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.530805 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:09 | glance_split/1-deploy_glance 2025-11-24 18:14:45.530811 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.530816 | controller | \ logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.530822 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.530828 | controller | \ logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.530834 | controller | $imageTuples)\n logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.530839 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:09 | glance_split/1-deploy_glance 2025-11-24 18:14:45.530845 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:09 | glance_split/1-deploy_glance 2025-11-24 18:14:45.530851 | controller | | + exit 0\n logger.go:42: 18:11:10 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.530863 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.530869 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.530874 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.530880 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.530886 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.530891 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.530897 | controller | \ ]\n logger.go:42: 18:11:10 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.530905 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.530911 | controller | \"default-public\" }}'\n logger.go:42: 18:11:10 | glance_split/1-deploy_glance 2025-11-24 18:14:45.530917 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.530923 | controller | \ logger.go:42: 18:11:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.530929 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.530934 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.530940 | controller | 18:11:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.530946 | controller | \ logger.go:42: 18:11:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.530951 | controller | \ logger.go:42: 18:11:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.530961 | controller | \ logger.go:42: 18:11:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.530967 | controller | 18:11:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:10 2025-11-24 18:14:45.530972 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:10 | glance_split/1-deploy_glance 2025-11-24 18:14:45.530978 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.530984 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.530990 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.530995 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.531003 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.531010 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.531018 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.531024 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.531030 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.531036 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.531041 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.531047 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.531053 | controller | 18:11:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.531058 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.531064 | controller | 18:11:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.531070 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.531076 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.531081 | controller | 18:11:10 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.531087 | controller | \ logger.go:42: 18:11:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.531103 | controller | \ logger.go:42: 18:11:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.531132 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:10 | glance_split/1-deploy_glance 2025-11-24 18:14:45.531140 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:10 | glance_split/1-deploy_glance 2025-11-24 18:14:45.531147 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:10 | glance_split/1-deploy_glance 2025-11-24 18:14:45.531153 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.531160 | controller | \ logger.go:42: 18:11:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.531167 | controller | \ logger.go:42: 18:11:10 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.531178 | controller | \ logger.go:42: 18:11:10 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.531185 | controller | 18:11:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.531191 | controller | \ logger.go:42: 18:11:10 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.531198 | controller | \ logger.go:42: 18:11:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.531205 | controller | \ logger.go:42: 18:11:10 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.531212 | controller | \ logger.go:42: 18:11:10 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.531219 | controller | 18:11:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.531227 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:11 | glance_split/1-deploy_glance 2025-11-24 18:14:45.531234 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.531241 | controller | \ logger.go:42: 18:11:11 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.531247 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.531253 | controller | \ logger.go:42: 18:11:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.531259 | controller | $imageTuples)\n logger.go:42: 18:11:11 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.531264 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:11 | glance_split/1-deploy_glance 2025-11-24 18:14:45.531270 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:11 | glance_split/1-deploy_glance 2025-11-24 18:14:45.531276 | controller | | + exit 0\n logger.go:42: 18:11:12 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.531281 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.531287 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.531293 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.531313 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.531323 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.531328 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.531334 | controller | \ ]\n logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.531340 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.531346 | controller | \"default-public\" }}'\n logger.go:42: 18:11:12 | glance_split/1-deploy_glance 2025-11-24 18:14:45.531351 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.531357 | controller | \ logger.go:42: 18:11:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.531366 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.531372 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.531377 | controller | 18:11:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.531395 | controller | \ logger.go:42: 18:11:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.531401 | controller | \ logger.go:42: 18:11:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.531407 | controller | \ logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.531413 | controller | 18:11:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:12 2025-11-24 18:14:45.531418 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:12 | glance_split/1-deploy_glance 2025-11-24 18:14:45.531424 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.531430 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.531435 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.531441 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.531447 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.531452 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.531458 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.531464 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.531470 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.531475 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.531481 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.531487 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.531492 | controller | 18:11:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.531498 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.531506 | controller | 18:11:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.531512 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.531518 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.531527 | controller | 18:11:12 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.531532 | controller | \ logger.go:42: 18:11:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.531538 | controller | \ logger.go:42: 18:11:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.531544 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:12 | glance_split/1-deploy_glance 2025-11-24 18:14:45.531549 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:12 | glance_split/1-deploy_glance 2025-11-24 18:14:45.531555 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.531561 | controller | \ logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.531569 | controller | \ logger.go:42: 18:11:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.531575 | controller | \ logger.go:42: 18:11:12 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.531581 | controller | \ logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.531587 | controller | 18:11:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.531592 | controller | \ logger.go:42: 18:11:12 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.531598 | controller | \ logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.531616 | controller | \ logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.531622 | controller | \ logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.531628 | controller | 18:11:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.531634 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:12 | glance_split/1-deploy_glance 2025-11-24 18:14:45.531639 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.531645 | controller | \ logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.531651 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.531657 | controller | \ logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.531663 | controller | $imageTuples)\n logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.531669 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:12 | glance_split/1-deploy_glance 2025-11-24 18:14:45.531674 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:12 | glance_split/1-deploy_glance 2025-11-24 18:14:45.531680 | controller | | + exit 0\n logger.go:42: 18:11:13 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.531686 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.531691 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.531697 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.531703 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.531709 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.531714 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.531720 | controller | \ ]\n logger.go:42: 18:11:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.531726 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.531732 | controller | \"default-public\" }}'\n logger.go:42: 18:11:13 | glance_split/1-deploy_glance 2025-11-24 18:14:45.531737 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.531743 | controller | \ logger.go:42: 18:11:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.531749 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.531757 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.531763 | controller | 18:11:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.531769 | controller | \ logger.go:42: 18:11:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.531775 | controller | \ logger.go:42: 18:11:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.531781 | controller | \ logger.go:42: 18:11:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.531789 | controller | 18:11:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:13 2025-11-24 18:14:45.531794 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:13 | glance_split/1-deploy_glance 2025-11-24 18:14:45.531802 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.531808 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.531814 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.531820 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.531825 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.531831 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.531837 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.531843 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.531855 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.531861 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.531867 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.531873 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.531878 | controller | 18:11:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.531884 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.531890 | controller | 18:11:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.531895 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.531901 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.531907 | controller | 18:11:13 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.531913 | controller | \ logger.go:42: 18:11:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.531918 | controller | \ logger.go:42: 18:11:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.531924 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:13 | glance_split/1-deploy_glance 2025-11-24 18:14:45.531930 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:13 | glance_split/1-deploy_glance 2025-11-24 18:14:45.531939 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.531947 | controller | \ logger.go:42: 18:11:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.531953 | controller | \ logger.go:42: 18:11:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.531958 | controller | \ logger.go:42: 18:11:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.531964 | controller | \ logger.go:42: 18:11:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.531970 | controller | 18:11:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.531976 | controller | \ logger.go:42: 18:11:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.531982 | controller | \ logger.go:42: 18:11:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.531987 | controller | \ logger.go:42: 18:11:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.531993 | controller | \ logger.go:42: 18:11:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.531999 | controller | 18:11:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.532005 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:14 | glance_split/1-deploy_glance 2025-11-24 18:14:45.532010 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.532016 | controller | \ logger.go:42: 18:11:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.532022 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.532028 | controller | \ logger.go:42: 18:11:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.532033 | controller | $imageTuples)\n logger.go:42: 18:11:14 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.532039 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:14 | glance_split/1-deploy_glance 2025-11-24 18:14:45.532045 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:14 | glance_split/1-deploy_glance 2025-11-24 18:14:45.532051 | controller | | + exit 0\n logger.go:42: 18:11:15 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.532056 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.532062 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.532068 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.532080 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.532086 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.532092 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.532097 | controller | \ ]\n logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.532103 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.532109 | controller | \"default-public\" }}'\n logger.go:42: 18:11:15 | glance_split/1-deploy_glance 2025-11-24 18:14:45.532115 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.532123 | controller | \ logger.go:42: 18:11:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.532129 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.532135 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.532140 | controller | 18:11:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.532146 | controller | \ logger.go:42: 18:11:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.532152 | controller | \ logger.go:42: 18:11:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.532158 | controller | \ logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.532163 | controller | 18:11:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:15 2025-11-24 18:14:45.532169 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:15 | glance_split/1-deploy_glance 2025-11-24 18:14:45.532175 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.532183 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.532189 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.532194 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.532200 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.532206 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.532213 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.532221 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.532229 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.532236 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.532243 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.532251 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.532258 | controller | 18:11:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.532265 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.532272 | controller | 18:11:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.532279 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.532286 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.532296 | controller | 18:11:15 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.532318 | controller | \ logger.go:42: 18:11:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.532324 | controller | \ logger.go:42: 18:11:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.532334 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:15 | glance_split/1-deploy_glance 2025-11-24 18:14:45.532348 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:15 | glance_split/1-deploy_glance 2025-11-24 18:14:45.532354 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.532359 | controller | \ logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.532365 | controller | \ logger.go:42: 18:11:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.532371 | controller | \ logger.go:42: 18:11:15 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.532377 | controller | \ logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.532383 | controller | 18:11:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.532388 | controller | \ logger.go:42: 18:11:15 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.532394 | controller | \ logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.532403 | controller | \ logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.532409 | controller | \ logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.532415 | controller | 18:11:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.532420 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:15 | glance_split/1-deploy_glance 2025-11-24 18:14:45.532426 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.532432 | controller | \ logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.532440 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.532446 | controller | \ logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.532452 | controller | $imageTuples)\n logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.532457 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:15 | glance_split/1-deploy_glance 2025-11-24 18:14:45.532463 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:15 | glance_split/1-deploy_glance 2025-11-24 18:14:45.532469 | controller | | + exit 0\n logger.go:42: 18:11:16 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.532474 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.532480 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.532486 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.532492 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.532497 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.532503 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.532509 | controller | \ ]\n logger.go:42: 18:11:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.532515 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.532523 | controller | \"default-public\" }}'\n logger.go:42: 18:11:16 | glance_split/1-deploy_glance 2025-11-24 18:14:45.532529 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.532535 | controller | \ logger.go:42: 18:11:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.532540 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.532546 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.532552 | controller | 18:11:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.532558 | controller | \ logger.go:42: 18:11:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.532564 | controller | \ logger.go:42: 18:11:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.532576 | controller | \ logger.go:42: 18:11:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.532582 | controller | 18:11:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:16 2025-11-24 18:14:45.532588 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:16 | glance_split/1-deploy_glance 2025-11-24 18:14:45.532594 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.532600 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.532606 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.532611 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.532617 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.532625 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.532631 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.532639 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.532645 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.532651 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.532657 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.532662 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.532668 | controller | 18:11:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.532674 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.532679 | controller | 18:11:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.532685 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.532691 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.532696 | controller | 18:11:16 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.532705 | controller | \ logger.go:42: 18:11:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.532711 | controller | \ logger.go:42: 18:11:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.532717 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:16 | glance_split/1-deploy_glance 2025-11-24 18:14:45.532722 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:16 | glance_split/1-deploy_glance 2025-11-24 18:14:45.532728 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.532734 | controller | \ logger.go:42: 18:11:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.532740 | controller | \ logger.go:42: 18:11:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.532745 | controller | \ logger.go:42: 18:11:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.532751 | controller | \ logger.go:42: 18:11:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.532757 | controller | 18:11:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.532763 | controller | \ logger.go:42: 18:11:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.532768 | controller | \ logger.go:42: 18:11:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.532774 | controller | \ logger.go:42: 18:11:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.532780 | controller | \ logger.go:42: 18:11:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.532786 | controller | 18:11:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.532792 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:17 | glance_split/1-deploy_glance 2025-11-24 18:14:45.532805 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.532811 | controller | \ logger.go:42: 18:11:17 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.532817 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.532823 | controller | \ logger.go:42: 18:11:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.532829 | controller | $imageTuples)\n logger.go:42: 18:11:17 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.532834 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:17 | glance_split/1-deploy_glance 2025-11-24 18:14:45.532840 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:17 | glance_split/1-deploy_glance 2025-11-24 18:14:45.532846 | controller | | + exit 0\n logger.go:42: 18:11:18 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.532852 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.532857 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.532863 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.532869 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.532874 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.532893 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.532899 | controller | \ ]\n logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.532905 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.532911 | controller | \"default-public\" }}'\n logger.go:42: 18:11:18 | glance_split/1-deploy_glance 2025-11-24 18:14:45.532916 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.532922 | controller | \ logger.go:42: 18:11:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.532928 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.532933 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.532939 | controller | 18:11:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.532945 | controller | \ logger.go:42: 18:11:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.532951 | controller | \ logger.go:42: 18:11:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.532957 | controller | \ logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.532962 | controller | 18:11:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:18 2025-11-24 18:14:45.532968 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:18 | glance_split/1-deploy_glance 2025-11-24 18:14:45.532974 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.532979 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.532985 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.532991 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.532997 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.533002 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.533008 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.533014 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.533022 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.533028 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.533034 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.533039 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.533052 | controller | 18:11:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.533058 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.533063 | controller | 18:11:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.533069 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.533075 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.533083 | controller | 18:11:18 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.533089 | controller | \ logger.go:42: 18:11:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.533095 | controller | \ logger.go:42: 18:11:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.533101 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:18 | glance_split/1-deploy_glance 2025-11-24 18:14:45.533106 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:18 | glance_split/1-deploy_glance 2025-11-24 18:14:45.533112 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.533118 | controller | \ logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.533124 | controller | \ logger.go:42: 18:11:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.533129 | controller | \ logger.go:42: 18:11:18 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.533135 | controller | \ logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.533141 | controller | 18:11:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.533149 | controller | \ logger.go:42: 18:11:18 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.533155 | controller | \ logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.533161 | controller | \ logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.533166 | controller | \ logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.533172 | controller | 18:11:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.533180 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:18 | glance_split/1-deploy_glance 2025-11-24 18:14:45.533187 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.533195 | controller | \ logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.533202 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.533210 | controller | \ logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.533217 | controller | $imageTuples)\n logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.533225 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:18 | glance_split/1-deploy_glance 2025-11-24 18:14:45.533232 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:18 | glance_split/1-deploy_glance 2025-11-24 18:14:45.533239 | controller | | + exit 0\n logger.go:42: 18:11:19 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.533245 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.533252 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.533259 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.533270 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.533276 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.533281 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.533287 | controller | \ ]\n logger.go:42: 18:11:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.533317 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.533326 | controller | \"default-public\" }}'\n logger.go:42: 18:11:19 | glance_split/1-deploy_glance 2025-11-24 18:14:45.533332 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.533338 | controller | \ logger.go:42: 18:11:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.533344 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.533350 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.533355 | controller | 18:11:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.533364 | controller | \ logger.go:42: 18:11:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.533370 | controller | \ logger.go:42: 18:11:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.533376 | controller | \ logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.533382 | controller | 18:11:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:20 2025-11-24 18:14:45.533387 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:20 | glance_split/1-deploy_glance 2025-11-24 18:14:45.533393 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.533399 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.533404 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.533410 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.533416 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.533421 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.533427 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.533433 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.533438 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.533444 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.533452 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.533458 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.533464 | controller | 18:11:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.533469 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.533478 | controller | 18:11:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.533484 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.533489 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.533495 | controller | 18:11:20 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.533501 | controller | \ logger.go:42: 18:11:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.533509 | controller | \ logger.go:42: 18:11:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.533515 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:20 | glance_split/1-deploy_glance 2025-11-24 18:14:45.533523 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:20 | glance_split/1-deploy_glance 2025-11-24 18:14:45.533530 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.533538 | controller | \ logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.533556 | controller | \ logger.go:42: 18:11:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.533564 | controller | \ logger.go:42: 18:11:20 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.533571 | controller | \ logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.533577 | controller | 18:11:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.533584 | controller | \ logger.go:42: 18:11:20 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.533591 | controller | \ logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.533598 | controller | \ logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.533605 | controller | \ logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.533611 | controller | 18:11:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.533616 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:20 | glance_split/1-deploy_glance 2025-11-24 18:14:45.533622 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.533628 | controller | \ logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.533634 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.533639 | controller | \ logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.533645 | controller | $imageTuples)\n logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.533651 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:20 | glance_split/1-deploy_glance 2025-11-24 18:14:45.533656 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:20 | glance_split/1-deploy_glance 2025-11-24 18:14:45.533666 | controller | | + exit 0\n logger.go:42: 18:11:21 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.533671 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.533680 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.533686 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.533692 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.533697 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.533703 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.533709 | controller | \ ]\n logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.533715 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.533720 | controller | \"default-public\" }}'\n logger.go:42: 18:11:21 | glance_split/1-deploy_glance 2025-11-24 18:14:45.533726 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.533732 | controller | \ logger.go:42: 18:11:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.533737 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.533744 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.533751 | controller | 18:11:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.533759 | controller | \ logger.go:42: 18:11:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.533767 | controller | \ logger.go:42: 18:11:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.533774 | controller | \ logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.533780 | controller | 18:11:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:21 2025-11-24 18:14:45.533786 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:21 | glance_split/1-deploy_glance 2025-11-24 18:14:45.533800 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.533806 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.533812 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.533818 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.533824 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.533829 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.533835 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.533841 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.533846 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.533852 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.533858 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.533863 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.533872 | controller | 18:11:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.533881 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.533887 | controller | 18:11:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.533892 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.533898 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.533904 | controller | 18:11:21 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.533910 | controller | \ logger.go:42: 18:11:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.533915 | controller | \ logger.go:42: 18:11:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.533921 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:21 | glance_split/1-deploy_glance 2025-11-24 18:14:45.533927 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:21 | glance_split/1-deploy_glance 2025-11-24 18:14:45.533932 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:21 | glance_split/1-deploy_glance 2025-11-24 18:14:45.533938 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.533944 | controller | \ logger.go:42: 18:11:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.533949 | controller | \ logger.go:42: 18:11:21 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.533955 | controller | \ logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.533961 | controller | 18:11:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.533967 | controller | \ logger.go:42: 18:11:21 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.533972 | controller | \ logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.533978 | controller | \ logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.533984 | controller | \ logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.533990 | controller | 18:11:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.533995 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:21 | glance_split/1-deploy_glance 2025-11-24 18:14:45.534001 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.534007 | controller | \ logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.534021 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.534027 | controller | \ logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.534032 | controller | $imageTuples)\n logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.534038 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:21 | glance_split/1-deploy_glance 2025-11-24 18:14:45.534047 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:21 | glance_split/1-deploy_glance 2025-11-24 18:14:45.534053 | controller | | + exit 0\n logger.go:42: 18:11:22 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.534059 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.534065 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.534070 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.534076 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.534082 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.534087 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.534093 | controller | \ ]\n logger.go:42: 18:11:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.534099 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.534104 | controller | \"default-public\" }}'\n logger.go:42: 18:11:22 | glance_split/1-deploy_glance 2025-11-24 18:14:45.534110 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.534116 | controller | \ logger.go:42: 18:11:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.534122 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.534127 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.534133 | controller | 18:11:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.534139 | controller | \ logger.go:42: 18:11:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.534144 | controller | \ logger.go:42: 18:11:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.534150 | controller | \ logger.go:42: 18:11:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.534156 | controller | 18:11:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:22 2025-11-24 18:14:45.534162 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:22 | glance_split/1-deploy_glance 2025-11-24 18:14:45.534167 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.534173 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.534179 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.534184 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.534190 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.534196 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.534201 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.534207 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.534213 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.534221 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.534227 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.534233 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.534238 | controller | 18:11:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.534244 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.534250 | controller | 18:11:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.534268 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.534276 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.534282 | controller | 18:11:23 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.534288 | controller | \ logger.go:42: 18:11:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.534296 | controller | \ logger.go:42: 18:11:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.534317 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:23 | glance_split/1-deploy_glance 2025-11-24 18:14:45.534323 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:23 | glance_split/1-deploy_glance 2025-11-24 18:14:45.534329 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.534335 | controller | \ logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.534341 | controller | \ logger.go:42: 18:11:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.534347 | controller | \ logger.go:42: 18:11:23 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.534353 | controller | \ logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.534358 | controller | 18:11:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.534364 | controller | \ logger.go:42: 18:11:23 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.534370 | controller | \ logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.534376 | controller | \ logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.534382 | controller | \ logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.534388 | controller | 18:11:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.534393 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:23 | glance_split/1-deploy_glance 2025-11-24 18:14:45.534399 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.534405 | controller | \ logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.534411 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.534417 | controller | \ logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.534426 | controller | $imageTuples)\n logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.534432 | controller | RELATED_IMAGE\n logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.534438 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:23 | glance_split/1-deploy_glance 2025-11-24 18:14:45.534444 | controller | | + exit 0\n logger.go:42: 18:11:24 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.534452 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.534458 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.534464 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.534470 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.534475 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.534481 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.534487 | controller | \ ]\n logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.534493 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.534499 | controller | \"default-public\" }}'\n logger.go:42: 18:11:24 | glance_split/1-deploy_glance 2025-11-24 18:14:45.534504 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.534518 | controller | \ logger.go:42: 18:11:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.534524 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.534530 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.534536 | controller | 18:11:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.534542 | controller | \ logger.go:42: 18:11:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.534548 | controller | \ logger.go:42: 18:11:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.534553 | controller | \ logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.534559 | controller | 18:11:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:24 2025-11-24 18:14:45.534565 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:24 | glance_split/1-deploy_glance 2025-11-24 18:14:45.534571 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.534576 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.534582 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.534588 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.534594 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.534600 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.534605 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.534614 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.534620 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.534626 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.534632 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.534638 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.534643 | controller | 18:11:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.534649 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.534655 | controller | 18:11:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.534661 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.534667 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.534672 | controller | 18:11:24 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.534678 | controller | \ logger.go:42: 18:11:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.534684 | controller | \ logger.go:42: 18:11:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.534690 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:24 | glance_split/1-deploy_glance 2025-11-24 18:14:45.534696 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:24 | glance_split/1-deploy_glance 2025-11-24 18:14:45.534702 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:24 | glance_split/1-deploy_glance 2025-11-24 18:14:45.534707 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.534713 | controller | \ logger.go:42: 18:11:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.534719 | controller | \ logger.go:42: 18:11:24 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.534734 | controller | \ logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.534740 | controller | 18:11:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.534746 | controller | \ logger.go:42: 18:11:24 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.534752 | controller | \ logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.534758 | controller | \ logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.534764 | controller | \ logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.534770 | controller | 18:11:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.534778 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:24 | glance_split/1-deploy_glance 2025-11-24 18:14:45.534784 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.534790 | controller | \ logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.534798 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.534804 | controller | \ logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.534810 | controller | $imageTuples)\n logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.534816 | controller | RELATED_IMAGE\n logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.534821 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:24 | glance_split/1-deploy_glance 2025-11-24 18:14:45.534827 | controller | | + exit 0\n logger.go:42: 18:11:25 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.534833 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.534839 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.534845 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.534851 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.534856 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.534862 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.534868 | controller | \ ]\n logger.go:42: 18:11:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.534874 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.534880 | controller | \"default-public\" }}'\n logger.go:42: 18:11:25 | glance_split/1-deploy_glance 2025-11-24 18:14:45.534885 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.534891 | controller | \ logger.go:42: 18:11:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.534897 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.534903 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.534909 | controller | 18:11:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.534915 | controller | \ logger.go:42: 18:11:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.534920 | controller | \ logger.go:42: 18:11:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.534926 | controller | \ logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.534932 | controller | 18:11:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:26 2025-11-24 18:14:45.534938 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:26 | glance_split/1-deploy_glance 2025-11-24 18:14:45.534944 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.534949 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.534955 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.534968 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.534974 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.534983 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.534989 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.534995 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.535001 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.535006 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.535012 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.535018 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.535024 | controller | 18:11:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.535030 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.535035 | controller | 18:11:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.535041 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.535047 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.535053 | controller | 18:11:26 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.535059 | controller | \ logger.go:42: 18:11:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.535065 | controller | \ logger.go:42: 18:11:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.535071 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:26 | glance_split/1-deploy_glance 2025-11-24 18:14:45.535076 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:26 | glance_split/1-deploy_glance 2025-11-24 18:14:45.535082 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:26 | glance_split/1-deploy_glance 2025-11-24 18:14:45.535088 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.535094 | controller | \ logger.go:42: 18:11:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.535100 | controller | \ logger.go:42: 18:11:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.535106 | controller | \ logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.535111 | controller | 18:11:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.535119 | controller | \ logger.go:42: 18:11:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.535125 | controller | \ logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.535155 | controller | \ logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.535163 | controller | \ logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.535170 | controller | 18:11:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.535181 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:26 | glance_split/1-deploy_glance 2025-11-24 18:14:45.535188 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.535196 | controller | \ logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.535203 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.535213 | controller | \ logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.535220 | controller | $imageTuples)\n logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.535226 | controller | RELATED_IMAGE\n logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.535241 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:26 | glance_split/1-deploy_glance 2025-11-24 18:14:45.535247 | controller | | + exit 0\n logger.go:42: 18:11:27 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.535253 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.535259 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.535265 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.535270 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.535279 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.535285 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.535291 | controller | \ ]\n logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.535296 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.535318 | controller | \"default-public\" }}'\n logger.go:42: 18:11:27 | glance_split/1-deploy_glance 2025-11-24 18:14:45.535325 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.535330 | controller | \ logger.go:42: 18:11:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.535336 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.535342 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.535351 | controller | 18:11:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.535357 | controller | \ logger.go:42: 18:11:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.535362 | controller | \ logger.go:42: 18:11:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.535368 | controller | \ logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.535374 | controller | 18:11:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:27 2025-11-24 18:14:45.535380 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:27 | glance_split/1-deploy_glance 2025-11-24 18:14:45.535385 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.535391 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.535397 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.535406 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.535412 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.535417 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.535423 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.535429 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.535435 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.535441 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.535446 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.535452 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.535458 | controller | 18:11:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.535464 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.535470 | controller | 18:11:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.535475 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.535481 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.535494 | controller | 18:11:27 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.535500 | controller | \ logger.go:42: 18:11:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.535506 | controller | \ logger.go:42: 18:11:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.535512 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:27 | glance_split/1-deploy_glance 2025-11-24 18:14:45.535518 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:27 | glance_split/1-deploy_glance 2025-11-24 18:14:45.535524 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.535530 | controller | \ logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.535535 | controller | \ logger.go:42: 18:11:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.535541 | controller | \ logger.go:42: 18:11:27 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.535547 | controller | \ logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.535553 | controller | 18:11:27 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-24 18:14:45.535560 | controller | 18:11:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.535567 | controller | \ logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.535573 | controller | \ logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.535587 | controller | \ logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.535593 | controller | 18:11:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.535599 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:27 | glance_split/1-deploy_glance 2025-11-24 18:14:45.535604 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.535610 | controller | \ logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.535616 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.535622 | controller | \ logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.535628 | controller | $imageTuples)\n logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.535633 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:27 | glance_split/1-deploy_glance 2025-11-24 18:14:45.535642 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:27 | glance_split/1-deploy_glance 2025-11-24 18:14:45.535648 | controller | | + exit 0\n logger.go:42: 18:11:29 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.535653 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.535659 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.535665 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.535671 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.535677 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.535682 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.535688 | controller | \ ]\n logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.535694 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.535700 | controller | \"default-public\" }}'\n logger.go:42: 18:11:29 | glance_split/1-deploy_glance 2025-11-24 18:14:45.535705 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.535711 | controller | \ logger.go:42: 18:11:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.535717 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.535723 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.535736 | controller | 18:11:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.535742 | controller | \ logger.go:42: 18:11:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.535748 | controller | \ logger.go:42: 18:11:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.535754 | controller | \ logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.535760 | controller | 18:11:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:29 2025-11-24 18:14:45.535765 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:29 | glance_split/1-deploy_glance 2025-11-24 18:14:45.535774 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.535780 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.535786 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.535792 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.535797 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.535803 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.535809 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.535815 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.535821 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.535826 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.535832 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.535838 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.535844 | controller | 18:11:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.535850 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.535855 | controller | 18:11:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.535861 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.535867 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.535873 | controller | 18:11:29 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.535879 | controller | \ logger.go:42: 18:11:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.535884 | controller | \ logger.go:42: 18:11:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.535892 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:29 | glance_split/1-deploy_glance 2025-11-24 18:14:45.535898 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:29 | glance_split/1-deploy_glance 2025-11-24 18:14:45.535904 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.535910 | controller | \ logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.535916 | controller | \ logger.go:42: 18:11:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.535921 | controller | \ logger.go:42: 18:11:29 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.535927 | controller | \ logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.535933 | controller | 18:11:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.535939 | controller | \ logger.go:42: 18:11:29 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.535954 | controller | \ logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.535960 | controller | \ logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.535966 | controller | \ logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.535971 | controller | 18:11:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.535977 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:29 | glance_split/1-deploy_glance 2025-11-24 18:14:45.535983 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.535989 | controller | \ logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.535994 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.536000 | controller | \ logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.536006 | controller | $imageTuples)\n logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.536011 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:29 | glance_split/1-deploy_glance 2025-11-24 18:14:45.536017 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:29 | glance_split/1-deploy_glance 2025-11-24 18:14:45.536023 | controller | | + exit 0\n logger.go:42: 18:11:30 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.536031 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.536037 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.536042 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.536048 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.536054 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.536060 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.536065 | controller | \ ]\n logger.go:42: 18:11:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.536071 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.536077 | controller | \"default-public\" }}'\n logger.go:42: 18:11:30 | glance_split/1-deploy_glance 2025-11-24 18:14:45.536083 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.536091 | controller | \ logger.go:42: 18:11:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.536096 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.536102 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.536108 | controller | 18:11:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.536114 | controller | \ logger.go:42: 18:11:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.536120 | controller | \ logger.go:42: 18:11:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.536126 | controller | \ logger.go:42: 18:11:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.536134 | controller | 18:11:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:30 2025-11-24 18:14:45.536140 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:30 | glance_split/1-deploy_glance 2025-11-24 18:14:45.536146 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.536151 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.536157 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.536163 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.536169 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.536175 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.536188 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.536194 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.536199 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.536205 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.536211 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.536217 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.536223 | controller | 18:11:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.536228 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.536234 | controller | 18:11:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.536240 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.536246 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.536252 | controller | 18:11:30 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.536257 | controller | \ logger.go:42: 18:11:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.536263 | controller | \ logger.go:42: 18:11:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.536269 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:30 | glance_split/1-deploy_glance 2025-11-24 18:14:45.536275 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:30 | glance_split/1-deploy_glance 2025-11-24 18:14:45.536281 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.536286 | controller | \ logger.go:42: 18:11:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.536294 | controller | \ logger.go:42: 18:11:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.536312 | controller | \ logger.go:42: 18:11:30 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.536320 | controller | \ logger.go:42: 18:11:30 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.536329 | controller | 18:11:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.536338 | controller | \ logger.go:42: 18:11:30 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.536344 | controller | \ logger.go:42: 18:11:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.536350 | controller | \ logger.go:42: 18:11:30 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.536356 | controller | \ logger.go:42: 18:11:30 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.536362 | controller | 18:11:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.536367 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:31 | glance_split/1-deploy_glance 2025-11-24 18:14:45.536373 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.536379 | controller | \ logger.go:42: 18:11:31 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.536385 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.536391 | controller | \ logger.go:42: 18:11:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.536397 | controller | $imageTuples)\n logger.go:42: 18:11:31 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.536402 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:31 | glance_split/1-deploy_glance 2025-11-24 18:14:45.536408 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:31 | glance_split/1-deploy_glance 2025-11-24 18:14:45.536414 | controller | | + exit 0\n logger.go:42: 18:11:32 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.536420 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.536433 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.536439 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.536445 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.536451 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.536457 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.536462 | controller | \ ]\n logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.536468 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.536474 | controller | \"default-public\" }}'\n logger.go:42: 18:11:32 | glance_split/1-deploy_glance 2025-11-24 18:14:45.536482 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.536488 | controller | \ logger.go:42: 18:11:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.536494 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.536500 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.536506 | controller | 18:11:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.536514 | controller | \ logger.go:42: 18:11:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.536522 | controller | \ logger.go:42: 18:11:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.536528 | controller | \ logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.536534 | controller | 18:11:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:32 2025-11-24 18:14:45.536540 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:32 | glance_split/1-deploy_glance 2025-11-24 18:14:45.536546 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.536552 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.536559 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.536566 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.536572 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.536579 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.536586 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.536591 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.536597 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.536603 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.536609 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.536615 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.536620 | controller | 18:11:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.536626 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.536632 | controller | 18:11:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.536638 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.536644 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.536649 | controller | 18:11:32 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.536655 | controller | \ logger.go:42: 18:11:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.536668 | controller | \ logger.go:42: 18:11:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.536674 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:32 | glance_split/1-deploy_glance 2025-11-24 18:14:45.536680 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:32 | glance_split/1-deploy_glance 2025-11-24 18:14:45.536685 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.536691 | controller | \ logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.536697 | controller | \ logger.go:42: 18:11:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.536705 | controller | \ logger.go:42: 18:11:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.536711 | controller | \ logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.536717 | controller | 18:11:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.536723 | controller | \ logger.go:42: 18:11:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.536729 | controller | \ logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.536737 | controller | \ logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.536743 | controller | \ logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.536749 | controller | 18:11:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.536755 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:32 | glance_split/1-deploy_glance 2025-11-24 18:14:45.536760 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.536766 | controller | \ logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.536772 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.536778 | controller | \ logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.536783 | controller | $imageTuples)\n logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.536789 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:32 | glance_split/1-deploy_glance 2025-11-24 18:14:45.536795 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:32 | glance_split/1-deploy_glance 2025-11-24 18:14:45.536801 | controller | | + exit 0\n logger.go:42: 18:11:33 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.536806 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.536812 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.536818 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.536824 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.536829 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.536835 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.536846 | controller | \ ]\n logger.go:42: 18:11:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.536852 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.536857 | controller | \"default-public\" }}'\n logger.go:42: 18:11:33 | glance_split/1-deploy_glance 2025-11-24 18:14:45.536863 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.536869 | controller | \ logger.go:42: 18:11:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.536875 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.536880 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.536886 | controller | 18:11:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.536901 | controller | \ logger.go:42: 18:11:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.536907 | controller | \ logger.go:42: 18:11:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.536913 | controller | \ logger.go:42: 18:11:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.536919 | controller | 18:11:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:33 2025-11-24 18:14:45.536924 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:33 | glance_split/1-deploy_glance 2025-11-24 18:14:45.536930 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.536936 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.536941 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.536947 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.536953 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.536959 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.536964 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.536970 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.536979 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.536984 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.536990 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.536996 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.537002 | controller | 18:11:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.537007 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.537013 | controller | 18:11:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.537021 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.537027 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.537032 | controller | 18:11:34 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.537038 | controller | \ logger.go:42: 18:11:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.537046 | controller | \ logger.go:42: 18:11:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.537052 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:34 | glance_split/1-deploy_glance 2025-11-24 18:14:45.537058 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:34 | glance_split/1-deploy_glance 2025-11-24 18:14:45.537063 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.537072 | controller | \ logger.go:42: 18:11:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.537078 | controller | \ logger.go:42: 18:11:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.537083 | controller | \ logger.go:42: 18:11:34 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.537089 | controller | \ logger.go:42: 18:11:34 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.537095 | controller | 18:11:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.537101 | controller | \ logger.go:42: 18:11:34 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.537106 | controller | \ logger.go:42: 18:11:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.537112 | controller | \ logger.go:42: 18:11:34 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.537125 | controller | \ logger.go:42: 18:11:34 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.537131 | controller | 18:11:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.537137 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:34 | glance_split/1-deploy_glance 2025-11-24 18:14:45.537142 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.537148 | controller | \ logger.go:42: 18:11:34 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.537154 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.537160 | controller | \ logger.go:42: 18:11:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.537165 | controller | $imageTuples)\n logger.go:42: 18:11:34 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.537171 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:34 | glance_split/1-deploy_glance 2025-11-24 18:14:45.537177 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:34 | glance_split/1-deploy_glance 2025-11-24 18:14:45.537183 | controller | | + exit 0\n logger.go:42: 18:11:35 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.537188 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.537194 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.537200 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.537205 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.537211 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.537217 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.537223 | controller | \ ]\n logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.537228 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.537236 | controller | \"default-public\" }}'\n logger.go:42: 18:11:35 | glance_split/1-deploy_glance 2025-11-24 18:14:45.537242 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.537248 | controller | \ logger.go:42: 18:11:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.537254 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.537262 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.537268 | controller | 18:11:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.537274 | controller | \ logger.go:42: 18:11:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.537279 | controller | \ logger.go:42: 18:11:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.537286 | controller | \ logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.537297 | controller | 18:11:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:35 2025-11-24 18:14:45.537319 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:35 | glance_split/1-deploy_glance 2025-11-24 18:14:45.537326 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.537333 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.537339 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.537344 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.537350 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.537356 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.537362 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.537367 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.537373 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.537387 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.537393 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.537400 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.537407 | controller | 18:11:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.537415 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.537422 | controller | 18:11:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.537428 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.537435 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.537442 | controller | 18:11:35 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.537449 | controller | \ logger.go:42: 18:11:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.537456 | controller | \ logger.go:42: 18:11:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.537463 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:35 | glance_split/1-deploy_glance 2025-11-24 18:14:45.537474 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:35 | glance_split/1-deploy_glance 2025-11-24 18:14:45.537481 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:35 | glance_split/1-deploy_glance 2025-11-24 18:14:45.537488 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.537496 | controller | \ logger.go:42: 18:11:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.537502 | controller | \ logger.go:42: 18:11:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.537509 | controller | \ logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.537515 | controller | 18:11:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.537521 | controller | \ logger.go:42: 18:11:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.537526 | controller | \ logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.537532 | controller | \ logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.537538 | controller | \ logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.537544 | controller | 18:11:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.537549 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:35 | glance_split/1-deploy_glance 2025-11-24 18:14:45.537555 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.537561 | controller | \ logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.537566 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.537572 | controller | \ logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.537578 | controller | $imageTuples)\n logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.537583 | controller | RELATED_IMAGE\n logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.537589 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:35 | glance_split/1-deploy_glance 2025-11-24 18:14:45.537595 | controller | | + exit 0\n logger.go:42: 18:11:36 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.537600 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.537606 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.537612 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.537618 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.537631 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.537637 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.537643 | controller | \ ]\n logger.go:42: 18:11:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.537649 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.537655 | controller | \"default-public\" }}'\n logger.go:42: 18:11:36 | glance_split/1-deploy_glance 2025-11-24 18:14:45.537660 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.537669 | controller | \ logger.go:42: 18:11:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.537676 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.537686 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.537694 | controller | 18:11:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.537701 | controller | \ logger.go:42: 18:11:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.537708 | controller | \ logger.go:42: 18:11:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.537716 | controller | \ logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.537723 | controller | 18:11:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:37 2025-11-24 18:14:45.537730 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:37 | glance_split/1-deploy_glance 2025-11-24 18:14:45.537737 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.537744 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.537751 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.537758 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.537763 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.537769 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.537775 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.537781 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.537786 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.537792 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.537798 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.537804 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.537809 | controller | 18:11:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.537815 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.537821 | controller | 18:11:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.537826 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.537832 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.537838 | controller | 18:11:37 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.537844 | controller | \ logger.go:42: 18:11:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.537850 | controller | \ logger.go:42: 18:11:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.537858 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:37 | glance_split/1-deploy_glance 2025-11-24 18:14:45.537864 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:37 | glance_split/1-deploy_glance 2025-11-24 18:14:45.537878 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.537884 | controller | \ logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.537890 | controller | \ logger.go:42: 18:11:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.537896 | controller | \ logger.go:42: 18:11:37 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.537901 | controller | \ logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.537907 | controller | 18:11:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.537913 | controller | \ logger.go:42: 18:11:37 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.537919 | controller | \ logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.537927 | controller | \ logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.537933 | controller | \ logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.537939 | controller | 18:11:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.537945 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:37 | glance_split/1-deploy_glance 2025-11-24 18:14:45.537950 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.537956 | controller | \ logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.537962 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.537967 | controller | \ logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.537973 | controller | $imageTuples)\n logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.537979 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:37 | glance_split/1-deploy_glance 2025-11-24 18:14:45.537984 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:37 | glance_split/1-deploy_glance 2025-11-24 18:14:45.537990 | controller | | + exit 0\n logger.go:42: 18:11:38 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.537996 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.538002 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.538007 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.538013 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.538021 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.538027 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.538033 | controller | \ ]\n logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.538041 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.538047 | controller | \"default-public\" }}'\n logger.go:42: 18:11:38 | glance_split/1-deploy_glance 2025-11-24 18:14:45.538053 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.538059 | controller | \ logger.go:42: 18:11:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.538064 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.538070 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.538076 | controller | 18:11:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.538082 | controller | \ logger.go:42: 18:11:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.538087 | controller | \ logger.go:42: 18:11:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.538093 | controller | \ logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.538106 | controller | 18:11:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:38 2025-11-24 18:14:45.538117 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:38 | glance_split/1-deploy_glance 2025-11-24 18:14:45.538123 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.538128 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.538134 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.538140 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.538146 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.538151 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.538157 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.538163 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.538169 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.538175 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.538182 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.538189 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.538196 | controller | 18:11:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.538203 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.538209 | controller | 18:11:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.538215 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.538220 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.538226 | controller | 18:11:38 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.538235 | controller | \ logger.go:42: 18:11:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.538241 | controller | \ logger.go:42: 18:11:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.538246 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:38 | glance_split/1-deploy_glance 2025-11-24 18:14:45.538252 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:38 | glance_split/1-deploy_glance 2025-11-24 18:14:45.538258 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.538264 | controller | \ logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.538269 | controller | \ logger.go:42: 18:11:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.538275 | controller | \ logger.go:42: 18:11:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.538281 | controller | \ logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.538287 | controller | 18:11:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.538296 | controller | \ logger.go:42: 18:11:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.538317 | controller | \ logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.538325 | controller | \ logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.538332 | controller | \ logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.538339 | controller | 18:11:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.538346 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:38 | glance_split/1-deploy_glance 2025-11-24 18:14:45.538362 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.538370 | controller | \ logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.538378 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.538385 | controller | \ logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.538392 | controller | $imageTuples)\n logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.538398 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:38 | glance_split/1-deploy_glance 2025-11-24 18:14:45.538404 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:38 | glance_split/1-deploy_glance 2025-11-24 18:14:45.538409 | controller | | + exit 0\n logger.go:42: 18:11:39 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.538415 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.538421 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.538426 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.538432 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.538438 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.538447 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.538453 | controller | \ ]\n logger.go:42: 18:11:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.538458 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.538464 | controller | \"default-public\" }}'\n logger.go:42: 18:11:39 | glance_split/1-deploy_glance 2025-11-24 18:14:45.538470 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.538475 | controller | \ logger.go:42: 18:11:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.538481 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.538487 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.538493 | controller | 18:11:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.538498 | controller | \ logger.go:42: 18:11:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.538504 | controller | \ logger.go:42: 18:11:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.538510 | controller | \ logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.538515 | controller | 18:11:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:40 2025-11-24 18:14:45.538521 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:40 | glance_split/1-deploy_glance 2025-11-24 18:14:45.538527 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.538533 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.538538 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.538555 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.538561 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.538567 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.538572 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.538578 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.538584 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.538589 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.538595 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.538601 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.538606 | controller | 18:11:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.538620 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.538626 | controller | 18:11:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.538631 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.538640 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.538646 | controller | 18:11:40 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.538651 | controller | \ logger.go:42: 18:11:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.538657 | controller | \ logger.go:42: 18:11:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.538663 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:40 | glance_split/1-deploy_glance 2025-11-24 18:14:45.538669 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:40 | glance_split/1-deploy_glance 2025-11-24 18:14:45.538674 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:40 | glance_split/1-deploy_glance 2025-11-24 18:14:45.538680 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.538686 | controller | \ logger.go:42: 18:11:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.538691 | controller | \ logger.go:42: 18:11:40 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.538697 | controller | \ logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.538703 | controller | 18:11:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.538709 | controller | \ logger.go:42: 18:11:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.538714 | controller | \ logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.538723 | controller | \ logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.538729 | controller | \ logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.538734 | controller | 18:11:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.538740 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:40 | glance_split/1-deploy_glance 2025-11-24 18:14:45.538746 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.538752 | controller | \ logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.538757 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.538763 | controller | \ logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.538769 | controller | $imageTuples)\n logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.538774 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:40 | glance_split/1-deploy_glance 2025-11-24 18:14:45.538780 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:40 | glance_split/1-deploy_glance 2025-11-24 18:14:45.538786 | controller | | + exit 0\n logger.go:42: 18:11:41 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.538791 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.538798 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.538808 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.538815 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.538822 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.538829 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.538835 | controller | \ ]\n logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.538840 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.538853 | controller | \"default-public\" }}'\n logger.go:42: 18:11:41 | glance_split/1-deploy_glance 2025-11-24 18:14:45.538859 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.538865 | controller | \ logger.go:42: 18:11:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.538871 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.538876 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.538885 | controller | 18:11:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.538891 | controller | \ logger.go:42: 18:11:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.538897 | controller | \ logger.go:42: 18:11:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.538902 | controller | \ logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.538908 | controller | 18:11:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:41 2025-11-24 18:14:45.538914 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:41 | glance_split/1-deploy_glance 2025-11-24 18:14:45.538920 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.538925 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.538931 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.538937 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.538942 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.538948 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.538954 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.538962 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.538968 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.538973 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.538979 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.538985 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.538990 | controller | 18:11:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.538999 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.539004 | controller | 18:11:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.539010 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.539016 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.539022 | controller | 18:11:41 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.539027 | controller | \ logger.go:42: 18:11:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.539033 | controller | \ logger.go:42: 18:11:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.539039 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:41 | glance_split/1-deploy_glance 2025-11-24 18:14:45.539045 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:41 | glance_split/1-deploy_glance 2025-11-24 18:14:45.539050 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.539056 | controller | \ logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.539068 | controller | \ logger.go:42: 18:11:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.539074 | controller | \ logger.go:42: 18:11:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.539080 | controller | \ logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.539086 | controller | 18:11:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.539092 | controller | \ logger.go:42: 18:11:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.539098 | controller | \ logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.539103 | controller | \ logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.539109 | controller | \ logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.539115 | controller | 18:11:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.539121 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:41 | glance_split/1-deploy_glance 2025-11-24 18:14:45.539126 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.539136 | controller | \ logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.539142 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.539147 | controller | \ logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.539155 | controller | $imageTuples)\n logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.539176 | controller | RELATED_IMAGE\n logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.539183 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:41 | glance_split/1-deploy_glance 2025-11-24 18:14:45.539189 | controller | | + exit 0\n logger.go:42: 18:11:43 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.539198 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.539203 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.539209 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.539215 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.539221 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.539226 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.539232 | controller | \ ]\n logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.539238 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.539243 | controller | \"default-public\" }}'\n logger.go:42: 18:11:43 | glance_split/1-deploy_glance 2025-11-24 18:14:45.539249 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.539255 | controller | \ logger.go:42: 18:11:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.539261 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.539266 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.539272 | controller | 18:11:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.539278 | controller | \ logger.go:42: 18:11:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.539284 | controller | \ logger.go:42: 18:11:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.539289 | controller | \ logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.539295 | controller | 18:11:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:43 2025-11-24 18:14:45.539320 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:43 | glance_split/1-deploy_glance 2025-11-24 18:14:45.539327 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.539340 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.539346 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.539351 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.539357 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.539363 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.539369 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.539374 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.539380 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.539389 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.539395 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.539404 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.539410 | controller | 18:11:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.539416 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.539421 | controller | 18:11:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.539427 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.539433 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.539438 | controller | 18:11:43 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.539444 | controller | \ logger.go:42: 18:11:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.539450 | controller | \ logger.go:42: 18:11:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.539456 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:43 | glance_split/1-deploy_glance 2025-11-24 18:14:45.539461 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:43 | glance_split/1-deploy_glance 2025-11-24 18:14:45.539467 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:43 | glance_split/1-deploy_glance 2025-11-24 18:14:45.539473 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.539481 | controller | \ logger.go:42: 18:11:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.539487 | controller | \ logger.go:42: 18:11:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.539493 | controller | \ logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.539498 | controller | 18:11:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.539509 | controller | \ logger.go:42: 18:11:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.539515 | controller | \ logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.539521 | controller | \ logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.539527 | controller | \ logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.539532 | controller | 18:11:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.539538 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:43 | glance_split/1-deploy_glance 2025-11-24 18:14:45.539544 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.539549 | controller | \ logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.539555 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.539568 | controller | \ logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.539574 | controller | $imageTuples)\n logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.539582 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:43 | glance_split/1-deploy_glance 2025-11-24 18:14:45.539588 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:43 | glance_split/1-deploy_glance 2025-11-24 18:14:45.539594 | controller | | + exit 0\n logger.go:42: 18:11:44 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.539599 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.539605 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.539611 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.539617 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.539622 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.539628 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.539634 | controller | \ ]\n logger.go:42: 18:11:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.539640 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.539645 | controller | \"default-public\" }}'\n logger.go:42: 18:11:44 | glance_split/1-deploy_glance 2025-11-24 18:14:45.539651 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.539657 | controller | \ logger.go:42: 18:11:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.539663 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.539668 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.539674 | controller | 18:11:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.539680 | controller | \ logger.go:42: 18:11:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.539686 | controller | \ logger.go:42: 18:11:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.539691 | controller | \ logger.go:42: 18:11:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.539697 | controller | 18:11:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:44 2025-11-24 18:14:45.539703 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:44 | glance_split/1-deploy_glance 2025-11-24 18:14:45.539708 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.539714 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.539720 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.539726 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.539731 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.539737 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.539743 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.539749 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.539754 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.539763 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.539769 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.539777 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.539782 | controller | 18:11:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.539788 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.539794 | controller | 18:11:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.539802 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.539814 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.539820 | controller | 18:11:44 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.539826 | controller | \ logger.go:42: 18:11:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.539832 | controller | \ logger.go:42: 18:11:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.539851 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:44 | glance_split/1-deploy_glance 2025-11-24 18:14:45.539857 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:44 | glance_split/1-deploy_glance 2025-11-24 18:14:45.539863 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.539868 | controller | \ logger.go:42: 18:11:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.539874 | controller | \ logger.go:42: 18:11:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.539880 | controller | \ logger.go:42: 18:11:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.539886 | controller | \ logger.go:42: 18:11:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.539891 | controller | 18:11:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.539897 | controller | \ logger.go:42: 18:11:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.539903 | controller | \ logger.go:42: 18:11:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.539909 | controller | \ logger.go:42: 18:11:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.539914 | controller | \ logger.go:42: 18:11:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.539920 | controller | 18:11:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.539926 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:45 | glance_split/1-deploy_glance 2025-11-24 18:14:45.539932 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.539937 | controller | \ logger.go:42: 18:11:45 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.539943 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.539952 | controller | \ logger.go:42: 18:11:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.539958 | controller | $imageTuples)\n logger.go:42: 18:11:45 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.539963 | controller | RELATED_IMAGE\n logger.go:42: 18:11:45 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.539969 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:45 | glance_split/1-deploy_glance 2025-11-24 18:14:45.539975 | controller | | + exit 0\n logger.go:42: 18:11:46 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.539981 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.539986 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.539992 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.539998 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.540003 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.540009 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.540015 | controller | \ ]\n logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.540021 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.540026 | controller | \"default-public\" }}'\n logger.go:42: 18:11:46 | glance_split/1-deploy_glance 2025-11-24 18:14:45.540032 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.540038 | controller | \ logger.go:42: 18:11:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.540050 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.540056 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.540062 | controller | 18:11:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.540068 | controller | \ logger.go:42: 18:11:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.540074 | controller | \ logger.go:42: 18:11:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.540079 | controller | \ logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.540085 | controller | 18:11:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:46 2025-11-24 18:14:45.540091 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:46 | glance_split/1-deploy_glance 2025-11-24 18:14:45.540096 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.540102 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.540108 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.540114 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.540119 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.540125 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.540133 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.540139 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.540145 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.540151 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.540156 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.540162 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.540168 | controller | 18:11:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.540173 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.540182 | controller | 18:11:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.540187 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.540193 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.540200 | controller | 18:11:46 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.540207 | controller | \ logger.go:42: 18:11:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.540214 | controller | \ logger.go:42: 18:11:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.540225 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:46 | glance_split/1-deploy_glance 2025-11-24 18:14:45.540235 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:46 | glance_split/1-deploy_glance 2025-11-24 18:14:45.540246 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.540254 | controller | \ logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.540266 | controller | \ logger.go:42: 18:11:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.540273 | controller | \ logger.go:42: 18:11:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.540280 | controller | \ logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.540313 | controller | 18:11:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.540325 | controller | \ logger.go:42: 18:11:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.540332 | controller | \ logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.540340 | controller | \ logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.540347 | controller | \ logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.540354 | controller | 18:11:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.540361 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:46 | glance_split/1-deploy_glance 2025-11-24 18:14:45.540368 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.540380 | controller | \ logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.540386 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.540392 | controller | \ logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.540397 | controller | $imageTuples)\n logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.540403 | controller | RELATED_IMAGE\n logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.540409 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:46 | glance_split/1-deploy_glance 2025-11-24 18:14:45.540414 | controller | | + exit 0\n logger.go:42: 18:11:47 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.540420 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.540426 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.540432 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.540437 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.540443 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.540449 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.540454 | controller | \ ]\n logger.go:42: 18:11:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.540460 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.540466 | controller | \"default-public\" }}'\n logger.go:42: 18:11:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.540472 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.540477 | controller | \ logger.go:42: 18:11:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.540483 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.540489 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.540494 | controller | 18:11:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.540500 | controller | \ logger.go:42: 18:11:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.540506 | controller | \ logger.go:42: 18:11:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.540512 | controller | \ logger.go:42: 18:11:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.540517 | controller | 18:11:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:47 2025-11-24 18:14:45.540523 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.540529 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.540534 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.540540 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.540546 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.540563 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.540569 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.540575 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.540581 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.540587 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.540592 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.540598 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.540604 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.540609 | controller | 18:11:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.540615 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.540621 | controller | 18:11:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.540626 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.540632 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.540638 | controller | 18:11:47 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.540644 | controller | \ logger.go:42: 18:11:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.540652 | controller | \ logger.go:42: 18:11:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.540658 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.540664 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.540670 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.540689 | controller | \ logger.go:42: 18:11:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.540695 | controller | \ logger.go:42: 18:11:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.540701 | controller | \ logger.go:42: 18:11:48 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.540706 | controller | \ logger.go:42: 18:11:48 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.540712 | controller | 18:11:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.540718 | controller | \ logger.go:42: 18:11:48 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.540724 | controller | \ logger.go:42: 18:11:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.540735 | controller | \ logger.go:42: 18:11:48 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.540741 | controller | \ logger.go:42: 18:11:48 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.540749 | controller | 18:11:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.540759 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:48 | glance_split/1-deploy_glance 2025-11-24 18:14:45.540766 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.540772 | controller | \ logger.go:42: 18:11:48 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.540781 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.540787 | controller | \ logger.go:42: 18:11:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.540792 | controller | $imageTuples)\n logger.go:42: 18:11:48 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.540798 | controller | RELATED_IMAGE\n logger.go:42: 18:11:48 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.540804 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:48 | glance_split/1-deploy_glance 2025-11-24 18:14:45.540821 | controller | | + exit 0\n logger.go:42: 18:11:49 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.540829 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.540836 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.540843 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.540850 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.540858 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.540865 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.540872 | controller | \ ]\n logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.540885 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.540897 | controller | \"default-public\" }}'\n logger.go:42: 18:11:49 | glance_split/1-deploy_glance 2025-11-24 18:14:45.540905 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.540912 | controller | \ logger.go:42: 18:11:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.540920 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.540926 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.540934 | controller | 18:11:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.540941 | controller | \ logger.go:42: 18:11:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.540949 | controller | \ logger.go:42: 18:11:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.540956 | controller | \ logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.540963 | controller | 18:11:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:49 2025-11-24 18:14:45.540970 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:49 | glance_split/1-deploy_glance 2025-11-24 18:14:45.540977 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.540984 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.540997 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.541004 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.541011 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.541019 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.541025 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.541033 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.541039 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.541046 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.541053 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.541060 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.541067 | controller | 18:11:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.541075 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.541082 | controller | 18:11:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.541089 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.541096 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.541104 | controller | 18:11:49 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.541123 | controller | \ logger.go:42: 18:11:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.541132 | controller | \ logger.go:42: 18:11:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.541139 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:49 | glance_split/1-deploy_glance 2025-11-24 18:14:45.541146 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:49 | glance_split/1-deploy_glance 2025-11-24 18:14:45.541152 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.541162 | controller | \ logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.541167 | controller | \ logger.go:42: 18:11:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.541173 | controller | \ logger.go:42: 18:11:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.541179 | controller | \ logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.541185 | controller | 18:11:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.541190 | controller | \ logger.go:42: 18:11:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.541196 | controller | \ logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.541205 | controller | \ logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.541211 | controller | \ logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.541217 | controller | 18:11:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.541222 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:49 | glance_split/1-deploy_glance 2025-11-24 18:14:45.541228 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.541234 | controller | \ logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.541242 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.541248 | controller | \ logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.541254 | controller | $imageTuples)\n logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.541259 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:49 | glance_split/1-deploy_glance 2025-11-24 18:14:45.541265 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:49 | glance_split/1-deploy_glance 2025-11-24 18:14:45.541271 | controller | | + exit 0\n logger.go:42: 18:11:50 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.541276 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.541282 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.541288 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.541297 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.541329 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.541335 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.541341 | controller | \ ]\n logger.go:42: 18:11:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.541347 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.541352 | controller | \"default-public\" }}'\n logger.go:42: 18:11:50 | glance_split/1-deploy_glance 2025-11-24 18:14:45.541358 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.541364 | controller | \ logger.go:42: 18:11:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.541369 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.541375 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.541388 | controller | 18:11:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.541395 | controller | \ logger.go:42: 18:11:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.541400 | controller | \ logger.go:42: 18:11:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.541406 | controller | \ logger.go:42: 18:11:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.541412 | controller | 18:11:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:50 2025-11-24 18:14:45.541421 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:50 | glance_split/1-deploy_glance 2025-11-24 18:14:45.541427 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.541433 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.541438 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.541444 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.541450 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.541455 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.541461 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.541467 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.541472 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.541478 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.541484 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.541490 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.541495 | controller | 18:11:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.541501 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.541510 | controller | 18:11:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.541516 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.541522 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.541527 | controller | 18:11:50 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.541533 | controller | \ logger.go:42: 18:11:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.541539 | controller | \ logger.go:42: 18:11:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.541544 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:50 | glance_split/1-deploy_glance 2025-11-24 18:14:45.541550 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:50 | glance_split/1-deploy_glance 2025-11-24 18:14:45.541556 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.541562 | controller | \ logger.go:42: 18:11:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.541567 | controller | \ logger.go:42: 18:11:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.541573 | controller | \ logger.go:42: 18:11:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.541579 | controller | \ logger.go:42: 18:11:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.541584 | controller | 18:11:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.541593 | controller | \ logger.go:42: 18:11:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.541606 | controller | \ logger.go:42: 18:11:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.541612 | controller | \ logger.go:42: 18:11:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.541617 | controller | \ logger.go:42: 18:11:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.541624 | controller | 18:11:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.541631 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:51 | glance_split/1-deploy_glance 2025-11-24 18:14:45.541638 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.541646 | controller | \ logger.go:42: 18:11:51 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.541654 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.541662 | controller | \ logger.go:42: 18:11:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.541672 | controller | $imageTuples)\n logger.go:42: 18:11:51 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.541678 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:51 | glance_split/1-deploy_glance 2025-11-24 18:14:45.541684 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:51 | glance_split/1-deploy_glance 2025-11-24 18:14:45.541690 | controller | | + exit 0\n logger.go:42: 18:11:52 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.541695 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.541701 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.541707 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.541712 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.541718 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.541724 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.541729 | controller | \ ]\n logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.541735 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.541741 | controller | \"default-public\" }}'\n logger.go:42: 18:11:52 | glance_split/1-deploy_glance 2025-11-24 18:14:45.541746 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.541754 | controller | \ logger.go:42: 18:11:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.541760 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.541766 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.541772 | controller | 18:11:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.541778 | controller | \ logger.go:42: 18:11:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.541783 | controller | \ logger.go:42: 18:11:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.541792 | controller | \ logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.541798 | controller | 18:11:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:52 2025-11-24 18:14:45.541803 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:52 | glance_split/1-deploy_glance 2025-11-24 18:14:45.541809 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.541815 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.541821 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.541826 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.541832 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.541837 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.541843 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.541857 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.541863 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.541869 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.541875 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.541880 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.541886 | controller | 18:11:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.541892 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.541897 | controller | 18:11:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.541903 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.541909 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.541914 | controller | 18:11:52 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.541920 | controller | \ logger.go:42: 18:11:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.541926 | controller | \ logger.go:42: 18:11:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.541932 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:52 | glance_split/1-deploy_glance 2025-11-24 18:14:45.541937 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:52 | glance_split/1-deploy_glance 2025-11-24 18:14:45.541943 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.541949 | controller | \ logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.541954 | controller | \ logger.go:42: 18:11:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.541960 | controller | \ logger.go:42: 18:11:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.541966 | controller | \ logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.541974 | controller | 18:11:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.541980 | controller | \ logger.go:42: 18:11:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.541986 | controller | \ logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.541992 | controller | \ logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.541997 | controller | \ logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.542003 | controller | 18:11:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.542012 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:52 | glance_split/1-deploy_glance 2025-11-24 18:14:45.542018 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.542024 | controller | \ logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.542029 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.542035 | controller | \ logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.542041 | controller | $imageTuples)\n logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.542046 | controller | RELATED_IMAGE\n logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.542052 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:52 | glance_split/1-deploy_glance 2025-11-24 18:14:45.542063 | controller | | + exit 0\n logger.go:42: 18:11:53 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.542069 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.542074 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.542087 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.542093 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.542099 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.542105 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.542110 | controller | \ ]\n logger.go:42: 18:11:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.542116 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.542122 | controller | \"default-public\" }}'\n logger.go:42: 18:11:53 | glance_split/1-deploy_glance 2025-11-24 18:14:45.542128 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.542135 | controller | \ logger.go:42: 18:11:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.542143 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.542150 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.542157 | controller | 18:11:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.542165 | controller | \ logger.go:42: 18:11:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.542175 | controller | \ logger.go:42: 18:11:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.542181 | controller | \ logger.go:42: 18:11:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.542187 | controller | 18:11:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:53 2025-11-24 18:14:45.542193 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:53 | glance_split/1-deploy_glance 2025-11-24 18:14:45.542199 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.542206 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.542213 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.542221 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.542228 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.542235 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.542242 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.542250 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.542257 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.542263 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.542270 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.542277 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.542285 | controller | 18:11:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.542294 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.542314 | controller | 18:11:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.542323 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.542329 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.542335 | controller | 18:11:54 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.542341 | controller | \ logger.go:42: 18:11:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.542346 | controller | \ logger.go:42: 18:11:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.542361 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:54 | glance_split/1-deploy_glance 2025-11-24 18:14:45.542367 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:54 | glance_split/1-deploy_glance 2025-11-24 18:14:45.542373 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.542378 | controller | \ logger.go:42: 18:11:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.542384 | controller | \ logger.go:42: 18:11:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.542394 | controller | \ logger.go:42: 18:11:54 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.542400 | controller | \ logger.go:42: 18:11:54 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.542405 | controller | 18:11:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.542411 | controller | \ logger.go:42: 18:11:54 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.542417 | controller | \ logger.go:42: 18:11:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.542426 | controller | \ logger.go:42: 18:11:54 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.542432 | controller | \ logger.go:42: 18:11:54 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.542437 | controller | 18:11:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.542443 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:54 | glance_split/1-deploy_glance 2025-11-24 18:14:45.542449 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.542454 | controller | \ logger.go:42: 18:11:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.542460 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.542466 | controller | \ logger.go:42: 18:11:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.542471 | controller | $imageTuples)\n logger.go:42: 18:11:54 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.542477 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:54 | glance_split/1-deploy_glance 2025-11-24 18:14:45.542483 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:54 | glance_split/1-deploy_glance 2025-11-24 18:14:45.542489 | controller | | + exit 0\n logger.go:42: 18:11:55 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.542494 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.542500 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.542506 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.542511 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.542517 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.542523 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.542528 | controller | \ ]\n logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.542534 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.542540 | controller | \"default-public\" }}'\n logger.go:42: 18:11:55 | glance_split/1-deploy_glance 2025-11-24 18:14:45.542546 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.542552 | controller | \ logger.go:42: 18:11:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.542559 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.542565 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.542578 | controller | 18:11:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.542585 | controller | \ logger.go:42: 18:11:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.542598 | controller | \ logger.go:42: 18:11:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.542604 | controller | \ logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.542609 | controller | 18:11:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:55 2025-11-24 18:14:45.542615 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:55 | glance_split/1-deploy_glance 2025-11-24 18:14:45.542621 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.542626 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.542632 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.542638 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.542646 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.542652 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.542658 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.542664 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.542670 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.542678 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.542685 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.542692 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.542699 | controller | 18:11:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.542707 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.542714 | controller | 18:11:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.542724 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.542731 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.542738 | controller | 18:11:55 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.542746 | controller | \ logger.go:42: 18:11:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.542753 | controller | \ logger.go:42: 18:11:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.542760 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:55 | glance_split/1-deploy_glance 2025-11-24 18:14:45.542766 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:55 | glance_split/1-deploy_glance 2025-11-24 18:14:45.542773 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.542785 | controller | \ logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.542792 | controller | \ logger.go:42: 18:11:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.542798 | controller | \ logger.go:42: 18:11:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.542803 | controller | \ logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.542809 | controller | 18:11:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.542818 | controller | \ logger.go:42: 18:11:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.542823 | controller | \ logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.542829 | controller | \ logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.542835 | controller | \ logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.542849 | controller | 18:11:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.542855 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:55 | glance_split/1-deploy_glance 2025-11-24 18:14:45.542861 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.542867 | controller | \ logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.542873 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.542878 | controller | \ logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.542884 | controller | $imageTuples)\n logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.542890 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:55 | glance_split/1-deploy_glance 2025-11-24 18:14:45.542895 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:55 | glance_split/1-deploy_glance 2025-11-24 18:14:45.542901 | controller | | + exit 0\n logger.go:42: 18:11:56 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.542907 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.542912 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.542918 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.542924 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.542929 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.542935 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.542941 | controller | \ ]\n logger.go:42: 18:11:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.542946 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.542952 | controller | \"default-public\" }}'\n logger.go:42: 18:11:56 | glance_split/1-deploy_glance 2025-11-24 18:14:45.542958 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.542963 | controller | \ logger.go:42: 18:11:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.542972 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.542977 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.542983 | controller | 18:11:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.542992 | controller | \ logger.go:42: 18:11:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.542997 | controller | \ logger.go:42: 18:11:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.543004 | controller | \ logger.go:42: 18:11:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.543011 | controller | 18:11:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:56 2025-11-24 18:14:45.543018 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:56 | glance_split/1-deploy_glance 2025-11-24 18:14:45.543025 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.543032 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.543038 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.543044 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.543050 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.543055 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.543061 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.543067 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.543072 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.543078 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.543237 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.543252 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.543260 | controller | 18:11:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.543267 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.543275 | controller | 18:11:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.543282 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.543290 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.543297 | controller | 18:11:57 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.543331 | controller | \ logger.go:42: 18:11:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.543339 | controller | \ logger.go:42: 18:11:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.543346 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:57 | glance_split/1-deploy_glance 2025-11-24 18:14:45.543359 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:57 | glance_split/1-deploy_glance 2025-11-24 18:14:45.543366 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.543373 | controller | \ logger.go:42: 18:11:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.543380 | controller | \ logger.go:42: 18:11:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.543387 | controller | \ logger.go:42: 18:11:57 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.543395 | controller | \ logger.go:42: 18:11:57 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.543402 | controller | 18:11:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.543410 | controller | \ logger.go:42: 18:11:57 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.543418 | controller | \ logger.go:42: 18:11:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.543425 | controller | \ logger.go:42: 18:11:57 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.543432 | controller | \ logger.go:42: 18:11:57 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.543440 | controller | 18:11:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.543447 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:57 | glance_split/1-deploy_glance 2025-11-24 18:14:45.543454 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.543462 | controller | \ logger.go:42: 18:11:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.543470 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.543478 | controller | \ logger.go:42: 18:11:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.543485 | controller | $imageTuples)\n logger.go:42: 18:11:57 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.543493 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:57 | glance_split/1-deploy_glance 2025-11-24 18:14:45.543500 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:57 | glance_split/1-deploy_glance 2025-11-24 18:14:45.543508 | controller | | + exit 0\n logger.go:42: 18:11:58 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.543515 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.543522 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.543530 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.543536 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.543544 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.543565 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.543582 | controller | \ ]\n logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.543595 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.543602 | controller | \"default-public\" }}'\n logger.go:42: 18:11:58 | glance_split/1-deploy_glance 2025-11-24 18:14:45.543614 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.543620 | controller | \ logger.go:42: 18:11:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.543627 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.543634 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.543641 | controller | 18:11:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.543648 | controller | \ logger.go:42: 18:11:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.543654 | controller | \ logger.go:42: 18:11:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.543660 | controller | \ logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.543666 | controller | 18:11:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:58 2025-11-24 18:14:45.543671 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:58 | glance_split/1-deploy_glance 2025-11-24 18:14:45.543677 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.543683 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.543689 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.543694 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.543700 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.543706 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.543711 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.543717 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.543723 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.543728 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.543734 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.543740 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.543745 | controller | 18:11:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.543751 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.543757 | controller | 18:11:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.543762 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.543768 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.543773 | controller | 18:11:58 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.543779 | controller | \ logger.go:42: 18:11:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.543791 | controller | \ logger.go:42: 18:11:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.543797 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:58 | glance_split/1-deploy_glance 2025-11-24 18:14:45.543802 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:11:58 | glance_split/1-deploy_glance 2025-11-24 18:14:45.543808 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.543822 | controller | \ logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.543829 | controller | \ logger.go:42: 18:11:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.543834 | controller | \ logger.go:42: 18:11:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.543840 | controller | \ logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.543846 | controller | 18:11:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.543852 | controller | \ logger.go:42: 18:11:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.543857 | controller | \ logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.543866 | controller | \ logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.543872 | controller | \ logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.543878 | controller | 18:11:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.543883 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:11:58 | glance_split/1-deploy_glance 2025-11-24 18:14:45.543889 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.543895 | controller | \ logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.543901 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.543906 | controller | \ logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.543912 | controller | $imageTuples)\n logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.543918 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:11:58 | glance_split/1-deploy_glance 2025-11-24 18:14:45.543924 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:11:58 | glance_split/1-deploy_glance 2025-11-24 18:14:45.543932 | controller | | + exit 0\n logger.go:42: 18:11:59 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.543937 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.543943 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.543949 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.543954 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.543960 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.543966 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.543974 | controller | \ ]\n logger.go:42: 18:11:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.543980 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.543987 | controller | \"default-public\" }}'\n logger.go:42: 18:11:59 | glance_split/1-deploy_glance 2025-11-24 18:14:45.543994 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.544002 | controller | \ logger.go:42: 18:11:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.544013 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.544020 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.544026 | controller | 18:11:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.544031 | controller | \ logger.go:42: 18:11:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.544037 | controller | \ logger.go:42: 18:11:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.544043 | controller | \ logger.go:42: 18:11:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.544049 | controller | 18:11:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:11:59 2025-11-24 18:14:45.544062 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:11:59 | glance_split/1-deploy_glance 2025-11-24 18:14:45.544068 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.544074 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.544080 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.544085 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.544091 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.544097 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.544104 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.544111 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.544119 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.544126 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.544132 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.544139 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.544146 | controller | 18:11:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.544153 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.544160 | controller | 18:11:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.544168 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.544174 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.544180 | controller | 18:12:00 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.544189 | controller | \ logger.go:42: 18:12:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.544195 | controller | \ logger.go:42: 18:12:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.544201 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:00 | glance_split/1-deploy_glance 2025-11-24 18:14:45.544208 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:00 | glance_split/1-deploy_glance 2025-11-24 18:14:45.544215 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.544222 | controller | \ logger.go:42: 18:12:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.544229 | controller | \ logger.go:42: 18:12:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.544236 | controller | \ logger.go:42: 18:12:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.544243 | controller | \ logger.go:42: 18:12:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.544250 | controller | 18:12:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.544257 | controller | \ logger.go:42: 18:12:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.544264 | controller | \ logger.go:42: 18:12:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.544271 | controller | \ logger.go:42: 18:12:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.544278 | controller | \ logger.go:42: 18:12:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.544285 | controller | 18:12:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.544297 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:00 | glance_split/1-deploy_glance 2025-11-24 18:14:45.544328 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.544347 | controller | \ logger.go:42: 18:12:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.544355 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.544362 | controller | \ logger.go:42: 18:12:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.544369 | controller | $imageTuples)\n logger.go:42: 18:12:00 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.544376 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:00 | glance_split/1-deploy_glance 2025-11-24 18:14:45.544383 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:00 | glance_split/1-deploy_glance 2025-11-24 18:14:45.544390 | controller | | + exit 0\n logger.go:42: 18:12:01 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.544398 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.544405 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.544412 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.544419 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.544439 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.544446 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.544453 | controller | \ ]\n logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.544460 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.544467 | controller | \"default-public\" }}'\n logger.go:42: 18:12:01 | glance_split/1-deploy_glance 2025-11-24 18:14:45.544474 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.544481 | controller | \ logger.go:42: 18:12:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.544488 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.544496 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.544503 | controller | 18:12:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.544510 | controller | \ logger.go:42: 18:12:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.544517 | controller | \ logger.go:42: 18:12:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.544525 | controller | \ logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.544536 | controller | 18:12:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:01 2025-11-24 18:14:45.544543 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:01 | glance_split/1-deploy_glance 2025-11-24 18:14:45.544550 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.544557 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.544565 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.544572 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.544579 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.544586 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.544593 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.544600 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.544607 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.544614 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.544621 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.544628 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.544635 | controller | 18:12:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.544643 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.544661 | controller | 18:12:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.544673 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.544679 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.544685 | controller | 18:12:01 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.544690 | controller | \ logger.go:42: 18:12:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.544699 | controller | \ logger.go:42: 18:12:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.544705 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:01 | glance_split/1-deploy_glance 2025-11-24 18:14:45.544711 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:01 | glance_split/1-deploy_glance 2025-11-24 18:14:45.544717 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.544722 | controller | \ logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.544728 | controller | \ logger.go:42: 18:12:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.544734 | controller | \ logger.go:42: 18:12:01 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.544739 | controller | \ logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.544745 | controller | 18:12:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.544751 | controller | \ logger.go:42: 18:12:01 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.544757 | controller | \ logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.544763 | controller | \ logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.544768 | controller | \ logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.544774 | controller | 18:12:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.544780 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:01 | glance_split/1-deploy_glance 2025-11-24 18:14:45.544785 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.544791 | controller | \ logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.544797 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.544802 | controller | \ logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.544808 | controller | $imageTuples)\n logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.544814 | controller | RELATED_IMAGE\n logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.544819 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:01 | glance_split/1-deploy_glance 2025-11-24 18:14:45.544825 | controller | | + exit 0\n logger.go:42: 18:12:02 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.544831 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.544839 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.544845 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.544851 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.544857 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.544862 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.544868 | controller | \ ]\n logger.go:42: 18:12:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.544874 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.544879 | controller | \"default-public\" }}'\n logger.go:42: 18:12:02 | glance_split/1-deploy_glance 2025-11-24 18:14:45.544892 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.544901 | controller | \ logger.go:42: 18:12:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.544907 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.544912 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.544918 | controller | 18:12:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.544924 | controller | \ logger.go:42: 18:12:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.544930 | controller | \ logger.go:42: 18:12:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.544937 | controller | \ logger.go:42: 18:12:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.544945 | controller | 18:12:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:02 2025-11-24 18:14:45.544957 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:02 | glance_split/1-deploy_glance 2025-11-24 18:14:45.544970 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.544982 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.544989 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.544996 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.545003 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.545010 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.545017 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.545025 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.545032 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.545039 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.545046 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.545054 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.545061 | controller | 18:12:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.545072 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.545080 | controller | 18:12:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.545087 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.545094 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.545100 | controller | 18:12:03 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.545107 | controller | \ logger.go:42: 18:12:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.545114 | controller | \ logger.go:42: 18:12:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.545120 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:03 | glance_split/1-deploy_glance 2025-11-24 18:14:45.545127 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:03 | glance_split/1-deploy_glance 2025-11-24 18:14:45.545134 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.545141 | controller | \ logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.545149 | controller | \ logger.go:42: 18:12:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.545168 | controller | \ logger.go:42: 18:12:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.545176 | controller | \ logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.545187 | controller | 18:12:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.545195 | controller | \ logger.go:42: 18:12:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.545202 | controller | \ logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.545210 | controller | \ logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.545218 | controller | \ logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.545225 | controller | 18:12:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.545233 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:03 | glance_split/1-deploy_glance 2025-11-24 18:14:45.545239 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.545246 | controller | \ logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.545254 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.545259 | controller | \ logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.545265 | controller | $imageTuples)\n logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.545271 | controller | RELATED_IMAGE\n logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.545276 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:03 | glance_split/1-deploy_glance 2025-11-24 18:14:45.545289 | controller | | + exit 0\n logger.go:42: 18:12:04 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.545317 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.545327 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.545333 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.545338 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.545344 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.545350 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.545356 | controller | \ ]\n logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.545361 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.545367 | controller | \"default-public\" }}'\n logger.go:42: 18:12:04 | glance_split/1-deploy_glance 2025-11-24 18:14:45.545373 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.545378 | controller | \ logger.go:42: 18:12:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.545384 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.545390 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.545396 | controller | 18:12:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.545401 | controller | \ logger.go:42: 18:12:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.545407 | controller | \ logger.go:42: 18:12:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.545413 | controller | \ logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.545418 | controller | 18:12:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:04 2025-11-24 18:14:45.545424 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:04 | glance_split/1-deploy_glance 2025-11-24 18:14:45.545430 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.545436 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.545450 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.545455 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.545465 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.545471 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.545477 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.545482 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.545488 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.545494 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.545502 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.545508 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.545514 | controller | 18:12:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.545521 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.545532 | controller | 18:12:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.545548 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.545556 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.545565 | controller | 18:12:04 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.545574 | controller | \ logger.go:42: 18:12:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.545582 | controller | \ logger.go:42: 18:12:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.545590 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:04 | glance_split/1-deploy_glance 2025-11-24 18:14:45.545596 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:04 | glance_split/1-deploy_glance 2025-11-24 18:14:45.545602 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.545607 | controller | \ logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.545613 | controller | \ logger.go:42: 18:12:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.545619 | controller | \ logger.go:42: 18:12:04 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.545624 | controller | \ logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.545630 | controller | 18:12:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.545636 | controller | \ logger.go:42: 18:12:04 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.545642 | controller | \ logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.545652 | controller | \ logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.545658 | controller | \ logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.545663 | controller | 18:12:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.545669 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:04 | glance_split/1-deploy_glance 2025-11-24 18:14:45.545675 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.545681 | controller | \ logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.545686 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.545692 | controller | \ logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.545709 | controller | $imageTuples)\n logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.545719 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:04 | glance_split/1-deploy_glance 2025-11-24 18:14:45.545725 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:04 | glance_split/1-deploy_glance 2025-11-24 18:14:45.545731 | controller | | + exit 0\n logger.go:42: 18:12:05 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.545737 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.545742 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.545748 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.545754 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.545759 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.545765 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.545771 | controller | \ ]\n logger.go:42: 18:12:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.545776 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.545782 | controller | \"default-public\" }}'\n logger.go:42: 18:12:05 | glance_split/1-deploy_glance 2025-11-24 18:14:45.545788 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.545793 | controller | \ logger.go:42: 18:12:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.545799 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.545805 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.545810 | controller | 18:12:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.545817 | controller | \ logger.go:42: 18:12:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.545824 | controller | \ logger.go:42: 18:12:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.545831 | controller | \ logger.go:42: 18:12:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.545840 | controller | 18:12:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:05 2025-11-24 18:14:45.545856 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:05 | glance_split/1-deploy_glance 2025-11-24 18:14:45.545864 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.545871 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.545878 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.545884 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.545891 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.545898 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.545905 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.545912 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.545985 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.546000 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.546007 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.546014 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.546019 | controller | 18:12:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.546025 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.546031 | controller | 18:12:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.546040 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.546046 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.546063 | controller | 18:12:06 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.546069 | controller | \ logger.go:42: 18:12:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.546075 | controller | \ logger.go:42: 18:12:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.546081 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:06 | glance_split/1-deploy_glance 2025-11-24 18:14:45.546086 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:06 | glance_split/1-deploy_glance 2025-11-24 18:14:45.546092 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.546098 | controller | \ logger.go:42: 18:12:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.546104 | controller | \ logger.go:42: 18:12:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.546109 | controller | \ logger.go:42: 18:12:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.546115 | controller | \ logger.go:42: 18:12:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.546121 | controller | 18:12:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.546126 | controller | \ logger.go:42: 18:12:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.546137 | controller | \ logger.go:42: 18:12:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.546144 | controller | \ logger.go:42: 18:12:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.546151 | controller | \ logger.go:42: 18:12:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.546159 | controller | 18:12:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.546166 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:06 | glance_split/1-deploy_glance 2025-11-24 18:14:45.546173 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.546180 | controller | \ logger.go:42: 18:12:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.546191 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.546198 | controller | \ logger.go:42: 18:12:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.546205 | controller | $imageTuples)\n logger.go:42: 18:12:06 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.546212 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:06 | glance_split/1-deploy_glance 2025-11-24 18:14:45.546219 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:06 | glance_split/1-deploy_glance 2025-11-24 18:14:45.546227 | controller | | + exit 0\n logger.go:42: 18:12:07 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.546234 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.546241 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.546248 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.546255 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.546262 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.546269 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.546275 | controller | \ ]\n logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.546281 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.546286 | controller | \"default-public\" }}'\n logger.go:42: 18:12:07 | glance_split/1-deploy_glance 2025-11-24 18:14:45.546296 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.546319 | controller | \ logger.go:42: 18:12:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.546326 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.546338 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.546344 | controller | 18:12:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.546350 | controller | \ logger.go:42: 18:12:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.546355 | controller | \ logger.go:42: 18:12:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.546361 | controller | \ logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.546367 | controller | 18:12:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:07 2025-11-24 18:14:45.546373 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:07 | glance_split/1-deploy_glance 2025-11-24 18:14:45.546379 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.546386 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.546394 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.546401 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.546408 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.546415 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.546426 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.546434 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.546441 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.546448 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.546459 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.546466 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.546473 | controller | 18:12:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.546480 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.546486 | controller | 18:12:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.546492 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.546497 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.546503 | controller | 18:12:07 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.546509 | controller | \ logger.go:42: 18:12:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.546517 | controller | \ logger.go:42: 18:12:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.546530 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:07 | glance_split/1-deploy_glance 2025-11-24 18:14:45.546547 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:07 | glance_split/1-deploy_glance 2025-11-24 18:14:45.546555 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.546563 | controller | \ logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.546570 | controller | \ logger.go:42: 18:12:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.546577 | controller | \ logger.go:42: 18:12:07 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.546584 | controller | \ logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.546601 | controller | 18:12:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.546614 | controller | \ logger.go:42: 18:12:07 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.546621 | controller | \ logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.546628 | controller | \ logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.546636 | controller | \ logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.546643 | controller | 18:12:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.546649 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:07 | glance_split/1-deploy_glance 2025-11-24 18:14:45.546661 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.546669 | controller | \ logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.546676 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.546683 | controller | \ logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.546690 | controller | $imageTuples)\n logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.546697 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:07 | glance_split/1-deploy_glance 2025-11-24 18:14:45.546704 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:07 | glance_split/1-deploy_glance 2025-11-24 18:14:45.546719 | controller | | + exit 0\n logger.go:42: 18:12:08 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.546727 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.546734 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.546741 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.546748 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.546755 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.546762 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.546770 | controller | \ ]\n logger.go:42: 18:12:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.546958 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.546964 | controller | \"default-public\" }}'\n logger.go:42: 18:12:08 | glance_split/1-deploy_glance 2025-11-24 18:14:45.546972 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.546979 | controller | \ logger.go:42: 18:12:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.546986 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.546993 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.547000 | controller | 18:12:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.547011 | controller | \ logger.go:42: 18:12:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.547019 | controller | \ logger.go:42: 18:12:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.547026 | controller | \ logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.547033 | controller | 18:12:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:09 2025-11-24 18:14:45.547040 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:09 | glance_split/1-deploy_glance 2025-11-24 18:14:45.547047 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.547054 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.547062 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.547073 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.547081 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.547749 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.547865 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.547889 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.547908 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.547926 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.547944 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.547962 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.547981 | controller | 18:12:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.548021 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.548042 | controller | 18:12:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.548060 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.548078 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.548096 | controller | 18:12:09 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.548115 | controller | \ logger.go:42: 18:12:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.548134 | controller | \ logger.go:42: 18:12:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.548152 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:09 | glance_split/1-deploy_glance 2025-11-24 18:14:45.548170 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:09 | glance_split/1-deploy_glance 2025-11-24 18:14:45.548188 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.548207 | controller | \ logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.548226 | controller | \ logger.go:42: 18:12:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.548244 | controller | \ logger.go:42: 18:12:09 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.548262 | controller | \ logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.548281 | controller | 18:12:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.548352 | controller | \ logger.go:42: 18:12:09 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.548374 | controller | \ logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.548402 | controller | \ logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.548422 | controller | \ logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.548451 | controller | 18:12:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.548471 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:09 | glance_split/1-deploy_glance 2025-11-24 18:14:45.548489 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.548507 | controller | \ logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.548550 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.548570 | controller | \ logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.548588 | controller | $imageTuples)\n logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.548598 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:09 | glance_split/1-deploy_glance 2025-11-24 18:14:45.548607 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:09 | glance_split/1-deploy_glance 2025-11-24 18:14:45.548616 | controller | | + exit 0\n logger.go:42: 18:12:10 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.548644 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.548654 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.548662 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.548670 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.548678 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.548686 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.548694 | controller | \ ]\n logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.548702 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.548710 | controller | \"default-public\" }}'\n logger.go:42: 18:12:10 | glance_split/1-deploy_glance 2025-11-24 18:14:45.548718 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.548726 | controller | \ logger.go:42: 18:12:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.548734 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.548742 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.548750 | controller | 18:12:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.548758 | controller | \ logger.go:42: 18:12:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.548766 | controller | \ logger.go:42: 18:12:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.548773 | controller | \ logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.548781 | controller | 18:12:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:10 2025-11-24 18:14:45.548789 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:10 | glance_split/1-deploy_glance 2025-11-24 18:14:45.548796 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.548808 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.548815 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.548822 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.548830 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.548838 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.548845 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.548852 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.548860 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.548868 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.548876 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.548884 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.548892 | controller | 18:12:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.548900 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.548908 | controller | 18:12:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.548916 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.548928 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.548937 | controller | 18:12:10 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.548945 | controller | \ logger.go:42: 18:12:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.548964 | controller | \ logger.go:42: 18:12:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.548974 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:10 | glance_split/1-deploy_glance 2025-11-24 18:14:45.548983 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:10 | glance_split/1-deploy_glance 2025-11-24 18:14:45.548991 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.548999 | controller | \ logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.549007 | controller | \ logger.go:42: 18:12:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.549015 | controller | \ logger.go:42: 18:12:10 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.549024 | controller | \ logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.549031 | controller | 18:12:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.549040 | controller | \ logger.go:42: 18:12:10 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.549048 | controller | \ logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.549060 | controller | \ logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.549067 | controller | \ logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.549074 | controller | 18:12:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.549082 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:10 | glance_split/1-deploy_glance 2025-11-24 18:14:45.549089 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.549096 | controller | \ logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.549108 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.549115 | controller | \ logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.549123 | controller | $imageTuples)\n logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.549131 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:10 | glance_split/1-deploy_glance 2025-11-24 18:14:45.549138 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:10 | glance_split/1-deploy_glance 2025-11-24 18:14:45.549145 | controller | | + exit 0\n logger.go:42: 18:12:11 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.549153 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.549160 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.549167 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.549175 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.549182 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.549189 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.549197 | controller | \ ]\n logger.go:42: 18:12:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.549204 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.549211 | controller | \"default-public\" }}'\n logger.go:42: 18:12:11 | glance_split/1-deploy_glance 2025-11-24 18:14:45.549218 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.549226 | controller | \ logger.go:42: 18:12:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.549233 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.549240 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.549248 | controller | 18:12:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.549267 | controller | \ logger.go:42: 18:12:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.549275 | controller | \ logger.go:42: 18:12:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.549282 | controller | \ logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.549297 | controller | 18:12:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:12 2025-11-24 18:14:45.549327 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:12 | glance_split/1-deploy_glance 2025-11-24 18:14:45.549335 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.549343 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.549350 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.549357 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.549365 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.549372 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.549379 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.549387 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.549394 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.549401 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.549408 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.549416 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.549423 | controller | 18:12:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.549430 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.549437 | controller | 18:12:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.549444 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.549452 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.549460 | controller | 18:12:12 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.549468 | controller | \ logger.go:42: 18:12:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.549476 | controller | \ logger.go:42: 18:12:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.549483 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:12 | glance_split/1-deploy_glance 2025-11-24 18:14:45.549491 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:12 | glance_split/1-deploy_glance 2025-11-24 18:14:45.549498 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.549510 | controller | \ logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.549519 | controller | \ logger.go:42: 18:12:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.549527 | controller | \ logger.go:42: 18:12:12 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.549535 | controller | \ logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.549542 | controller | 18:12:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.549554 | controller | \ logger.go:42: 18:12:12 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.549561 | controller | \ logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.549583 | controller | \ logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.549590 | controller | \ logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.549597 | controller | 18:12:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.549604 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:12 | glance_split/1-deploy_glance 2025-11-24 18:14:45.549611 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.549617 | controller | \ logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.549624 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.549631 | controller | \ logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.549637 | controller | $imageTuples)\n logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.549644 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:12 | glance_split/1-deploy_glance 2025-11-24 18:14:45.549651 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:12 | glance_split/1-deploy_glance 2025-11-24 18:14:45.549657 | controller | | + exit 0\n logger.go:42: 18:12:13 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.549664 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.549671 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.549677 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.549684 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.549691 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.549697 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.549704 | controller | \ ]\n logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.549710 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.549717 | controller | \"default-public\" }}'\n logger.go:42: 18:12:13 | glance_split/1-deploy_glance 2025-11-24 18:14:45.549723 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.549733 | controller | \ logger.go:42: 18:12:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.549740 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.549746 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.549753 | controller | 18:12:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.549760 | controller | \ logger.go:42: 18:12:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.549767 | controller | \ logger.go:42: 18:12:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.549782 | controller | \ logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.549788 | controller | 18:12:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:13 2025-11-24 18:14:45.549795 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:13 | glance_split/1-deploy_glance 2025-11-24 18:14:45.549802 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.549808 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.549815 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.549822 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.549828 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.549835 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.549841 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.549848 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.549866 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.549875 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.549883 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.549891 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.549899 | controller | 18:12:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.549907 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.549915 | controller | 18:12:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.549923 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.549931 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.549939 | controller | 18:12:13 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.549946 | controller | \ logger.go:42: 18:12:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.549955 | controller | \ logger.go:42: 18:12:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.549963 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:13 | glance_split/1-deploy_glance 2025-11-24 18:14:45.549970 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:13 | glance_split/1-deploy_glance 2025-11-24 18:14:45.549978 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.549986 | controller | \ logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.549994 | controller | \ logger.go:42: 18:12:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.550001 | controller | \ logger.go:42: 18:12:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.550015 | controller | \ logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.550023 | controller | 18:12:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.550032 | controller | \ logger.go:42: 18:12:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.550039 | controller | \ logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.550047 | controller | \ logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.550055 | controller | \ logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.550062 | controller | 18:12:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.550069 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:13 | glance_split/1-deploy_glance 2025-11-24 18:14:45.550076 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.550083 | controller | \ logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.550091 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.550104 | controller | \ logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.550113 | controller | $imageTuples)\n logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.550121 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:13 | glance_split/1-deploy_glance 2025-11-24 18:14:45.550128 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:13 | glance_split/1-deploy_glance 2025-11-24 18:14:45.550136 | controller | | + exit 0\n logger.go:42: 18:12:14 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.550144 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.550152 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.550160 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.550179 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.550188 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.550196 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.550204 | controller | \ ]\n logger.go:42: 18:12:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.550211 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.550219 | controller | \"default-public\" }}'\n logger.go:42: 18:12:14 | glance_split/1-deploy_glance 2025-11-24 18:14:45.550226 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.550233 | controller | \ logger.go:42: 18:12:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.550240 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.550247 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.550255 | controller | 18:12:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.550266 | controller | \ logger.go:42: 18:12:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.550274 | controller | \ logger.go:42: 18:12:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.550281 | controller | \ logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.550289 | controller | 18:12:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:15 2025-11-24 18:14:45.550322 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:15 | glance_split/1-deploy_glance 2025-11-24 18:14:45.550333 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.550341 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.550348 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.550355 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.550363 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.550369 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.550377 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.550384 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.550392 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.550399 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.550406 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.550413 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.550421 | controller | 18:12:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.550428 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.550435 | controller | 18:12:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.550442 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.550450 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.550458 | controller | 18:12:15 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.550466 | controller | \ logger.go:42: 18:12:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.550479 | controller | \ logger.go:42: 18:12:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.550487 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:15 | glance_split/1-deploy_glance 2025-11-24 18:14:45.550508 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:15 | glance_split/1-deploy_glance 2025-11-24 18:14:45.550517 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.550526 | controller | \ logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.550539 | controller | \ logger.go:42: 18:12:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.550547 | controller | \ logger.go:42: 18:12:15 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.550555 | controller | \ logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.550563 | controller | 18:12:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.550571 | controller | \ logger.go:42: 18:12:15 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.550579 | controller | \ logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.550587 | controller | \ logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.550596 | controller | \ logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.550605 | controller | 18:12:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.550613 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:15 | glance_split/1-deploy_glance 2025-11-24 18:14:45.550623 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.550630 | controller | \ logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.550638 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.550645 | controller | \ logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.550652 | controller | $imageTuples)\n logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.550659 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:15 | glance_split/1-deploy_glance 2025-11-24 18:14:45.550671 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:15 | glance_split/1-deploy_glance 2025-11-24 18:14:45.550679 | controller | | + exit 0\n logger.go:42: 18:12:16 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.550687 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.550694 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.550701 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.550708 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.550719 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.550727 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.550734 | controller | \ ]\n logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.550742 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.550749 | controller | \"default-public\" }}'\n logger.go:42: 18:12:16 | glance_split/1-deploy_glance 2025-11-24 18:14:45.550756 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.550764 | controller | \ logger.go:42: 18:12:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.550771 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.550782 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.550790 | controller | 18:12:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.550797 | controller | \ logger.go:42: 18:12:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.550816 | controller | \ logger.go:42: 18:12:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.550824 | controller | \ logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.550832 | controller | 18:12:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:16 2025-11-24 18:14:45.550839 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:16 | glance_split/1-deploy_glance 2025-11-24 18:14:45.550847 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.550854 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.550861 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.550868 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.550875 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.550882 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.550889 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.550896 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.550903 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.550910 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.550917 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.550924 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.550931 | controller | 18:12:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.550938 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.550946 | controller | 18:12:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.550956 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.550964 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.550971 | controller | 18:12:16 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.550978 | controller | \ logger.go:42: 18:12:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.550985 | controller | \ logger.go:42: 18:12:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.550992 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:16 | glance_split/1-deploy_glance 2025-11-24 18:14:45.550999 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:16 | glance_split/1-deploy_glance 2025-11-24 18:14:45.551010 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.551017 | controller | \ logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.551024 | controller | \ logger.go:42: 18:12:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.551032 | controller | \ logger.go:42: 18:12:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.551039 | controller | \ logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.551046 | controller | 18:12:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.551053 | controller | \ logger.go:42: 18:12:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.551061 | controller | \ logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.551068 | controller | \ logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.551075 | controller | \ logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.551082 | controller | 18:12:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.551100 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:16 | glance_split/1-deploy_glance 2025-11-24 18:14:45.551107 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.551114 | controller | \ logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.551122 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.551129 | controller | \ logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.551136 | controller | $imageTuples)\n logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.551143 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:16 | glance_split/1-deploy_glance 2025-11-24 18:14:45.551150 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:16 | glance_split/1-deploy_glance 2025-11-24 18:14:45.551158 | controller | | + exit 0\n logger.go:42: 18:12:18 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.551168 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.551175 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.551182 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.551189 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.551196 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.551211 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.551218 | controller | \ ]\n logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.551225 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.551232 | controller | \"default-public\" }}'\n logger.go:42: 18:12:18 | glance_split/1-deploy_glance 2025-11-24 18:14:45.551430 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.551455 | controller | \ logger.go:42: 18:12:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.551462 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.551470 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.551477 | controller | 18:12:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.551488 | controller | \ logger.go:42: 18:12:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.551496 | controller | \ logger.go:42: 18:12:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.551503 | controller | \ logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.551510 | controller | 18:12:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:18 2025-11-24 18:14:45.551517 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:18 | glance_split/1-deploy_glance 2025-11-24 18:14:45.551524 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.551531 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.551538 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.551545 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.551552 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.551561 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.551570 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.551578 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.551587 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.551594 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.551600 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.551625 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.551634 | controller | 18:12:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.551641 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.551648 | controller | 18:12:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.551655 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.551663 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.551669 | controller | 18:12:18 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.551677 | controller | \ logger.go:42: 18:12:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.551684 | controller | \ logger.go:42: 18:12:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.551706 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:18 | glance_split/1-deploy_glance 2025-11-24 18:14:45.551713 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:18 | glance_split/1-deploy_glance 2025-11-24 18:14:45.551720 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.551727 | controller | \ logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.551735 | controller | \ logger.go:42: 18:12:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.551742 | controller | \ logger.go:42: 18:12:18 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.551749 | controller | \ logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.551756 | controller | 18:12:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.551763 | controller | \ logger.go:42: 18:12:18 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.551770 | controller | \ logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.551778 | controller | \ logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.551785 | controller | \ logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.551792 | controller | 18:12:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.551798 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:18 | glance_split/1-deploy_glance 2025-11-24 18:14:45.551805 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.551812 | controller | \ logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.551819 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.551826 | controller | \ logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.551834 | controller | $imageTuples)\n logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.551841 | controller | RELATED_IMAGE\n logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.551848 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:18 | glance_split/1-deploy_glance 2025-11-24 18:14:45.551856 | controller | | + exit 0\n logger.go:42: 18:12:19 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.551863 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.551871 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.551878 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.551886 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.551903 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.551910 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.551930 | controller | \ ]\n logger.go:42: 18:12:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.551939 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.551952 | controller | \"default-public\" }}'\n logger.go:42: 18:12:19 | glance_split/1-deploy_glance 2025-11-24 18:14:45.551960 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.551968 | controller | \ logger.go:42: 18:12:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.551975 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.551983 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.551991 | controller | 18:12:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.551999 | controller | \ logger.go:42: 18:12:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.552007 | controller | \ logger.go:42: 18:12:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.552014 | controller | \ logger.go:42: 18:12:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.552022 | controller | 18:12:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:19 2025-11-24 18:14:45.552029 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:19 | glance_split/1-deploy_glance 2025-11-24 18:14:45.552037 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.552044 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.552052 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.552060 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.552067 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.552075 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.552083 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.552091 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.552099 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.552106 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.552114 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.552122 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.552130 | controller | 18:12:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.552138 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.552146 | controller | 18:12:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.552154 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.552161 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.552169 | controller | 18:12:19 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.552181 | controller | \ logger.go:42: 18:12:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.552189 | controller | \ logger.go:42: 18:12:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.552197 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:19 | glance_split/1-deploy_glance 2025-11-24 18:14:45.552205 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:19 | glance_split/1-deploy_glance 2025-11-24 18:14:45.552212 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.552220 | controller | \ logger.go:42: 18:12:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.552246 | controller | \ logger.go:42: 18:12:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.552256 | controller | \ logger.go:42: 18:12:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.552264 | controller | \ logger.go:42: 18:12:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.552272 | controller | 18:12:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.552285 | controller | \ logger.go:42: 18:12:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.552297 | controller | \ logger.go:42: 18:12:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.552321 | controller | \ logger.go:42: 18:12:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.552329 | controller | \ logger.go:42: 18:12:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.552337 | controller | 18:12:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.552345 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:20 | glance_split/1-deploy_glance 2025-11-24 18:14:45.552352 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.552365 | controller | \ logger.go:42: 18:12:20 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.552373 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.552382 | controller | \ logger.go:42: 18:12:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.552389 | controller | $imageTuples)\n logger.go:42: 18:12:20 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.552397 | controller | RELATED_IMAGE\n logger.go:42: 18:12:20 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.552405 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:20 | glance_split/1-deploy_glance 2025-11-24 18:14:45.552416 | controller | | + exit 0\n logger.go:42: 18:12:21 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.552425 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.552433 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.552441 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.552448 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.552456 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.552469 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.552477 | controller | \ ]\n logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.552489 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.552496 | controller | \"default-public\" }}'\n logger.go:42: 18:12:21 | glance_split/1-deploy_glance 2025-11-24 18:14:45.552503 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.552511 | controller | \ logger.go:42: 18:12:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.552518 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.552526 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.552534 | controller | 18:12:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.552542 | controller | \ logger.go:42: 18:12:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.552554 | controller | \ logger.go:42: 18:12:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.552561 | controller | \ logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.552569 | controller | 18:12:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:21 2025-11-24 18:14:45.552592 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:21 | glance_split/1-deploy_glance 2025-11-24 18:14:45.552600 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.552607 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.552613 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.552620 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.552627 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.552634 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.552641 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.552648 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.552655 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.552662 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.552669 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.552677 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.552684 | controller | 18:12:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.552691 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.552698 | controller | 18:12:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.552706 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.552714 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.552741 | controller | 18:12:21 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.552750 | controller | \ logger.go:42: 18:12:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.552758 | controller | \ logger.go:42: 18:12:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.552766 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:21 | glance_split/1-deploy_glance 2025-11-24 18:14:45.552774 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:21 | glance_split/1-deploy_glance 2025-11-24 18:14:45.552782 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.552790 | controller | \ logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.552798 | controller | \ logger.go:42: 18:12:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.552806 | controller | \ logger.go:42: 18:12:21 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.552814 | controller | \ logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.552822 | controller | 18:12:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.552830 | controller | \ logger.go:42: 18:12:21 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.552838 | controller | \ logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.552850 | controller | \ logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.552858 | controller | \ logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.552865 | controller | 18:12:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.552872 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:21 | glance_split/1-deploy_glance 2025-11-24 18:14:45.552880 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.552887 | controller | \ logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.552906 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.552914 | controller | \ logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.552922 | controller | $imageTuples)\n logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.552929 | controller | RELATED_IMAGE\n logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.552936 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:21 | glance_split/1-deploy_glance 2025-11-24 18:14:45.552944 | controller | | + exit 0\n logger.go:42: 18:12:22 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.552951 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.552958 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.552966 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.552978 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.552985 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.552993 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.553000 | controller | \ ]\n logger.go:42: 18:12:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.553008 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.553015 | controller | \"default-public\" }}'\n logger.go:42: 18:12:22 | glance_split/1-deploy_glance 2025-11-24 18:14:45.553022 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.553029 | controller | \ logger.go:42: 18:12:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.553037 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.553044 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.553055 | controller | 18:12:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.553063 | controller | \ logger.go:42: 18:12:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.553070 | controller | \ logger.go:42: 18:12:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.553078 | controller | \ logger.go:42: 18:12:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.553085 | controller | 18:12:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:22 2025-11-24 18:14:45.553092 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:22 | glance_split/1-deploy_glance 2025-11-24 18:14:45.553100 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.553107 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.553115 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.553122 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.553129 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.553137 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.553144 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.553151 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.553159 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.553166 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.553173 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.553181 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.553188 | controller | 18:12:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.553195 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.553215 | controller | 18:12:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.553223 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.553231 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.553238 | controller | 18:12:22 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.553244 | controller | \ logger.go:42: 18:12:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.553251 | controller | \ logger.go:42: 18:12:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.553258 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:22 | glance_split/1-deploy_glance 2025-11-24 18:14:45.553264 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:22 | glance_split/1-deploy_glance 2025-11-24 18:14:45.553270 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.553275 | controller | \ logger.go:42: 18:12:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.553281 | controller | \ logger.go:42: 18:12:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.553287 | controller | \ logger.go:42: 18:12:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.553297 | controller | \ logger.go:42: 18:12:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.553321 | controller | 18:12:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.553327 | controller | \ logger.go:42: 18:12:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.553335 | controller | \ logger.go:42: 18:12:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.553342 | controller | \ logger.go:42: 18:12:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.553349 | controller | \ logger.go:42: 18:12:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.553357 | controller | 18:12:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.553364 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:23 | glance_split/1-deploy_glance 2025-11-24 18:14:45.553371 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.553379 | controller | \ logger.go:42: 18:12:23 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.553386 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.553393 | controller | \ logger.go:42: 18:12:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.553401 | controller | $imageTuples)\n logger.go:42: 18:12:23 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.553408 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:23 | glance_split/1-deploy_glance 2025-11-24 18:14:45.553416 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:23 | glance_split/1-deploy_glance 2025-11-24 18:14:45.553422 | controller | | + exit 0\n logger.go:42: 18:12:24 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.553428 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.553438 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.553444 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.553450 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.553456 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.553461 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.553467 | controller | \ ]\n logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.553473 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.553478 | controller | \"default-public\" }}'\n logger.go:42: 18:12:24 | glance_split/1-deploy_glance 2025-11-24 18:14:45.553500 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.553507 | controller | \ logger.go:42: 18:12:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.553513 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.553521 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.553527 | controller | 18:12:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.553533 | controller | \ logger.go:42: 18:12:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.553539 | controller | \ logger.go:42: 18:12:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.553544 | controller | \ logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.553550 | controller | 18:12:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:24 2025-11-24 18:14:45.553556 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:24 | glance_split/1-deploy_glance 2025-11-24 18:14:45.553567 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.553575 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.553584 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.553591 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.553598 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.553606 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.553613 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.553620 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.553628 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.553635 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.553643 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.553650 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.553662 | controller | 18:12:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.553670 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.553676 | controller | 18:12:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.553682 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.553688 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.553693 | controller | 18:12:24 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.553699 | controller | \ logger.go:42: 18:12:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.553706 | controller | \ logger.go:42: 18:12:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.553714 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:24 | glance_split/1-deploy_glance 2025-11-24 18:14:45.553721 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:24 | glance_split/1-deploy_glance 2025-11-24 18:14:45.553728 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.553736 | controller | \ logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.553747 | controller | \ logger.go:42: 18:12:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.553754 | controller | \ logger.go:42: 18:12:24 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.553769 | controller | \ logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.553776 | controller | 18:12:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.553784 | controller | \ logger.go:42: 18:12:24 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.553791 | controller | \ logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.553799 | controller | \ logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.553806 | controller | \ logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.553814 | controller | 18:12:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.553821 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:24 | glance_split/1-deploy_glance 2025-11-24 18:14:45.553828 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.553835 | controller | \ logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.553842 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.553850 | controller | \ logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.553857 | controller | $imageTuples)\n logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.553864 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:24 | glance_split/1-deploy_glance 2025-11-24 18:14:45.553876 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:24 | glance_split/1-deploy_glance 2025-11-24 18:14:45.553883 | controller | | + exit 0\n logger.go:42: 18:12:25 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.553891 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.553898 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.553906 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.553913 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.553921 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.553928 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.553936 | controller | \ ]\n logger.go:42: 18:12:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.553943 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.553950 | controller | \"default-public\" }}'\n logger.go:42: 18:12:25 | glance_split/1-deploy_glance 2025-11-24 18:14:45.553957 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.553965 | controller | \ logger.go:42: 18:12:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.553972 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.553979 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.553987 | controller | 18:12:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.553994 | controller | \ logger.go:42: 18:12:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.554001 | controller | \ logger.go:42: 18:12:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.554009 | controller | \ logger.go:42: 18:12:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.554016 | controller | 18:12:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:25 2025-11-24 18:14:45.554023 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:25 | glance_split/1-deploy_glance 2025-11-24 18:14:45.554032 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.554039 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.554061 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.554069 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.554074 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.554080 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.554086 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.554092 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.554097 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.554106 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.554112 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.554118 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.554123 | controller | 18:12:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.554130 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.554138 | controller | 18:12:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.554145 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.554152 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.554160 | controller | 18:12:25 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.554167 | controller | \ logger.go:42: 18:12:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.554173 | controller | \ logger.go:42: 18:12:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.554179 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:25 | glance_split/1-deploy_glance 2025-11-24 18:14:45.554185 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:25 | glance_split/1-deploy_glance 2025-11-24 18:14:45.554190 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.554196 | controller | \ logger.go:42: 18:12:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.554202 | controller | \ logger.go:42: 18:12:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.554210 | controller | \ logger.go:42: 18:12:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.554217 | controller | \ logger.go:42: 18:12:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.554225 | controller | 18:12:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.554232 | controller | \ logger.go:42: 18:12:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.554240 | controller | \ logger.go:42: 18:12:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.554247 | controller | \ logger.go:42: 18:12:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.554253 | controller | \ logger.go:42: 18:12:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.554259 | controller | 18:12:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.554264 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:26 | glance_split/1-deploy_glance 2025-11-24 18:14:45.554270 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.554276 | controller | \ logger.go:42: 18:12:26 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.554282 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.554287 | controller | \ logger.go:42: 18:12:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.554313 | controller | $imageTuples)\n logger.go:42: 18:12:26 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.554331 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:26 | glance_split/1-deploy_glance 2025-11-24 18:14:45.554339 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:26 | glance_split/1-deploy_glance 2025-11-24 18:14:45.554347 | controller | | + exit 0\n logger.go:42: 18:12:27 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.554354 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.554362 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.554369 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.554376 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.554383 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.554389 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.554395 | controller | \ ]\n logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.554401 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.554406 | controller | \"default-public\" }}'\n logger.go:42: 18:12:27 | glance_split/1-deploy_glance 2025-11-24 18:14:45.554412 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.554418 | controller | \ logger.go:42: 18:12:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.554423 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.554429 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.554435 | controller | 18:12:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.554440 | controller | \ logger.go:42: 18:12:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.554446 | controller | \ logger.go:42: 18:12:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.554453 | controller | \ logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.554459 | controller | 18:12:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:27 2025-11-24 18:14:45.554467 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:27 | glance_split/1-deploy_glance 2025-11-24 18:14:45.554474 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.554482 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.554489 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.554500 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.554508 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.554516 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.554523 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.554534 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.554542 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.554549 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.554557 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.554564 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.554572 | controller | 18:12:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.554580 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.554587 | controller | 18:12:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.554599 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.554607 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.554625 | controller | 18:12:27 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.554634 | controller | \ logger.go:42: 18:12:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.554642 | controller | \ logger.go:42: 18:12:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.554650 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:27 | glance_split/1-deploy_glance 2025-11-24 18:14:45.554658 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:27 | glance_split/1-deploy_glance 2025-11-24 18:14:45.554665 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.554673 | controller | \ logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.554681 | controller | \ logger.go:42: 18:12:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.554689 | controller | \ logger.go:42: 18:12:27 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.554696 | controller | \ logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.554704 | controller | 18:12:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.554712 | controller | \ logger.go:42: 18:12:27 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.554719 | controller | \ logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.554727 | controller | \ logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.554735 | controller | \ logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.554743 | controller | 18:12:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.554751 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:27 | glance_split/1-deploy_glance 2025-11-24 18:14:45.554759 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.554767 | controller | \ logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.554780 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.554788 | controller | \ logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.554796 | controller | $imageTuples)\n logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.554804 | controller | RELATED_IMAGE\n logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.554812 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:27 | glance_split/1-deploy_glance 2025-11-24 18:14:45.554819 | controller | | + exit 0\n logger.go:42: 18:12:28 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.554827 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.554835 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.554843 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.554851 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.554859 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.554866 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.554874 | controller | \ ]\n logger.go:42: 18:12:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.554882 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.554890 | controller | \"default-public\" }}'\n logger.go:42: 18:12:28 | glance_split/1-deploy_glance 2025-11-24 18:14:45.554898 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.554906 | controller | \ logger.go:42: 18:12:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.554914 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.554931 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.554940 | controller | 18:12:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.554949 | controller | \ logger.go:42: 18:12:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.554957 | controller | \ logger.go:42: 18:12:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.554964 | controller | \ logger.go:42: 18:12:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.554972 | controller | 18:12:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:28 2025-11-24 18:14:45.554980 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:28 | glance_split/1-deploy_glance 2025-11-24 18:14:45.554988 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.554996 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.555004 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.555012 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.555019 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.555032 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.555040 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.555052 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.555061 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.555069 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.555077 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.555085 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.555093 | controller | 18:12:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.555101 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.555116 | controller | 18:12:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.555124 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.555132 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.555140 | controller | 18:12:28 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.555148 | controller | \ logger.go:42: 18:12:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.555159 | controller | \ logger.go:42: 18:12:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.555167 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:28 | glance_split/1-deploy_glance 2025-11-24 18:14:45.555175 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:28 | glance_split/1-deploy_glance 2025-11-24 18:14:45.555182 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:28 | glance_split/1-deploy_glance 2025-11-24 18:14:45.555191 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.555199 | controller | \ logger.go:42: 18:12:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.555207 | controller | \ logger.go:42: 18:12:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.555215 | controller | \ logger.go:42: 18:12:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.555222 | controller | 18:12:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.555239 | controller | \ logger.go:42: 18:12:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.555246 | controller | \ logger.go:42: 18:12:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.555254 | controller | \ logger.go:42: 18:12:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.555394 | controller | \ logger.go:42: 18:12:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.555410 | controller | 18:12:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.555423 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:29 | glance_split/1-deploy_glance 2025-11-24 18:14:45.555430 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.555437 | controller | \ logger.go:42: 18:12:29 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.555445 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.555451 | controller | \ logger.go:42: 18:12:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.555456 | controller | $imageTuples)\n logger.go:42: 18:12:29 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.555462 | controller | RELATED_IMAGE\n logger.go:42: 18:12:29 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.555468 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:29 | glance_split/1-deploy_glance 2025-11-24 18:14:45.555473 | controller | | + exit 0\n logger.go:42: 18:12:30 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.555479 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.555485 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.555491 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.555496 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.555502 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.555508 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.555514 | controller | \ ]\n logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.555521 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.555532 | controller | \"default-public\" }}'\n logger.go:42: 18:12:30 | glance_split/1-deploy_glance 2025-11-24 18:14:45.555547 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.555555 | controller | \ logger.go:42: 18:12:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.555561 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.555567 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.555573 | controller | 18:12:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.555579 | controller | \ logger.go:42: 18:12:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.555584 | controller | \ logger.go:42: 18:12:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.555590 | controller | \ logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.555596 | controller | 18:12:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:30 2025-11-24 18:14:45.555602 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:30 | glance_split/1-deploy_glance 2025-11-24 18:14:45.555608 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.555613 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.555623 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.555629 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.555635 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.555640 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.555656 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.555662 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.555668 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.555692 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.555699 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.555705 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.555710 | controller | 18:12:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.555716 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.555722 | controller | 18:12:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.555727 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.555733 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.555739 | controller | 18:12:30 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.555744 | controller | \ logger.go:42: 18:12:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.555750 | controller | \ logger.go:42: 18:12:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.555756 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:30 | glance_split/1-deploy_glance 2025-11-24 18:14:45.555762 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:30 | glance_split/1-deploy_glance 2025-11-24 18:14:45.555767 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.555773 | controller | \ logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.555779 | controller | \ logger.go:42: 18:12:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.555785 | controller | \ logger.go:42: 18:12:30 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.555790 | controller | \ logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.555796 | controller | 18:12:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.555802 | controller | \ logger.go:42: 18:12:30 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.555808 | controller | \ logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.555816 | controller | \ logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.555824 | controller | \ logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.555830 | controller | 18:12:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.555836 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:30 | glance_split/1-deploy_glance 2025-11-24 18:14:45.555842 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.555847 | controller | \ logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.555853 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.555859 | controller | \ logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.555864 | controller | $imageTuples)\n logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.555870 | controller | RELATED_IMAGE\n logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.555909 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:30 | glance_split/1-deploy_glance 2025-11-24 18:14:45.555915 | controller | | + exit 0\n logger.go:42: 18:12:31 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.555921 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.555934 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.555940 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.555946 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.555952 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.555958 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.555963 | controller | \ ]\n logger.go:42: 18:12:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.555969 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.555975 | controller | \"default-public\" }}'\n logger.go:42: 18:12:31 | glance_split/1-deploy_glance 2025-11-24 18:14:45.555980 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.555986 | controller | \ logger.go:42: 18:12:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.555992 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.555997 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.556003 | controller | 18:12:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.556009 | controller | \ logger.go:42: 18:12:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.556015 | controller | \ logger.go:42: 18:12:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.556020 | controller | \ logger.go:42: 18:12:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.556026 | controller | 18:12:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:31 2025-11-24 18:14:45.556032 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:31 | glance_split/1-deploy_glance 2025-11-24 18:14:45.556041 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.556047 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.556053 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.556059 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.556064 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.556070 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.556076 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.556081 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.556087 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.556093 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.556099 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.556107 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.556113 | controller | 18:12:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.556119 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.556125 | controller | 18:12:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.556131 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.556136 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.556142 | controller | 18:12:32 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.556148 | controller | \ logger.go:42: 18:12:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.556160 | controller | \ logger.go:42: 18:12:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.556166 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:32 | glance_split/1-deploy_glance 2025-11-24 18:14:45.556172 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:32 | glance_split/1-deploy_glance 2025-11-24 18:14:45.556178 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.556184 | controller | \ logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.556189 | controller | \ logger.go:42: 18:12:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.556195 | controller | \ logger.go:42: 18:12:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.556201 | controller | \ logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.556207 | controller | 18:12:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.556215 | controller | \ logger.go:42: 18:12:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.556223 | controller | \ logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.556229 | controller | \ logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.556235 | controller | \ logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.556241 | controller | 18:12:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.556246 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:32 | glance_split/1-deploy_glance 2025-11-24 18:14:45.556252 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.556258 | controller | \ logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.556263 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.556269 | controller | \ logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.556275 | controller | $imageTuples)\n logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.556281 | controller | RELATED_IMAGE\n logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.556286 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:32 | glance_split/1-deploy_glance 2025-11-24 18:14:45.556295 | controller | | + exit 0\n logger.go:42: 18:12:33 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.556314 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.556320 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.556325 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.556332 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.556338 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.556344 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.556350 | controller | \ ]\n logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.556355 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.556361 | controller | \"default-public\" }}'\n logger.go:42: 18:12:33 | glance_split/1-deploy_glance 2025-11-24 18:14:45.556367 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.556372 | controller | \ logger.go:42: 18:12:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.556378 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.556384 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.556390 | controller | 18:12:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.556402 | controller | \ logger.go:42: 18:12:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.556409 | controller | \ logger.go:42: 18:12:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.556415 | controller | \ logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.556423 | controller | 18:12:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:33 2025-11-24 18:14:45.556429 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:33 | glance_split/1-deploy_glance 2025-11-24 18:14:45.556435 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.556441 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.556447 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.556452 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.556461 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.556468 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.556474 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.556479 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.556486 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.556491 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.556497 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.556503 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.556509 | controller | 18:12:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.556515 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.556526 | controller | 18:12:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.556534 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.556541 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.556549 | controller | 18:12:33 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.556556 | controller | \ logger.go:42: 18:12:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.556563 | controller | \ logger.go:42: 18:12:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.556571 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:33 | glance_split/1-deploy_glance 2025-11-24 18:14:45.556578 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:33 | glance_split/1-deploy_glance 2025-11-24 18:14:45.556585 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.556591 | controller | \ logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.556597 | controller | \ logger.go:42: 18:12:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.556603 | controller | \ logger.go:42: 18:12:33 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.556609 | controller | \ logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.556618 | controller | 18:12:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.556624 | controller | \ logger.go:42: 18:12:33 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.556629 | controller | \ logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.556635 | controller | \ logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.556649 | controller | \ logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.556655 | controller | 18:12:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.556660 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:33 | glance_split/1-deploy_glance 2025-11-24 18:14:45.556666 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.556672 | controller | \ logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.556678 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.556683 | controller | \ logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.556689 | controller | $imageTuples)\n logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.556695 | controller | RELATED_IMAGE\n logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.556701 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:33 | glance_split/1-deploy_glance 2025-11-24 18:14:45.556706 | controller | | + exit 0\n logger.go:42: 18:12:34 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.556712 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.556718 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.556724 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.556729 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.556735 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.556741 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.556746 | controller | \ ]\n logger.go:42: 18:12:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.556752 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.556758 | controller | \"default-public\" }}'\n logger.go:42: 18:12:34 | glance_split/1-deploy_glance 2025-11-24 18:14:45.556764 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.556775 | controller | \ logger.go:42: 18:12:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.556781 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.556787 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.556793 | controller | 18:12:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.556799 | controller | \ logger.go:42: 18:12:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.556807 | controller | \ logger.go:42: 18:12:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.556815 | controller | \ logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.556822 | controller | 18:12:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:35 2025-11-24 18:14:45.556834 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:35 | glance_split/1-deploy_glance 2025-11-24 18:14:45.556841 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.556849 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.556856 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.556863 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.556870 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.556997 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.557009 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.557015 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.557021 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.557036 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.557043 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.557049 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.557054 | controller | 18:12:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.557060 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.557066 | controller | 18:12:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.557072 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.557078 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.557083 | controller | 18:12:35 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.557089 | controller | \ logger.go:42: 18:12:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.557095 | controller | \ logger.go:42: 18:12:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.557101 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:35 | glance_split/1-deploy_glance 2025-11-24 18:14:45.557107 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:35 | glance_split/1-deploy_glance 2025-11-24 18:14:45.557116 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:35 | glance_split/1-deploy_glance 2025-11-24 18:14:45.557122 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.557128 | controller | \ logger.go:42: 18:12:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.557137 | controller | \ logger.go:42: 18:12:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.557143 | controller | \ logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.557148 | controller | 18:12:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.557154 | controller | \ logger.go:42: 18:12:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.557160 | controller | \ logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.557169 | controller | \ logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.557174 | controller | \ logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.557180 | controller | 18:12:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.557186 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:35 | glance_split/1-deploy_glance 2025-11-24 18:14:45.557192 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.557198 | controller | \ logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.557205 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.557210 | controller | \ logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.557216 | controller | $imageTuples)\n logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.557222 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:35 | glance_split/1-deploy_glance 2025-11-24 18:14:45.557228 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:35 | glance_split/1-deploy_glance 2025-11-24 18:14:45.557233 | controller | | + exit 0\n logger.go:42: 18:12:36 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.557239 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.557245 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.557251 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.557256 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.557269 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.557276 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.557281 | controller | \ ]\n logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.557287 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.557296 | controller | \"default-public\" }}'\n logger.go:42: 18:12:36 | glance_split/1-deploy_glance 2025-11-24 18:14:45.557318 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.557325 | controller | \ logger.go:42: 18:12:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.557331 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.557338 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.557343 | controller | 18:12:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.557353 | controller | \ logger.go:42: 18:12:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.557359 | controller | \ logger.go:42: 18:12:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.557364 | controller | \ logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.557370 | controller | 18:12:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:36 2025-11-24 18:14:45.557376 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:36 | glance_split/1-deploy_glance 2025-11-24 18:14:45.557382 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.557387 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.557393 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.557399 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.557405 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.557410 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.557416 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.557422 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.557427 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.557433 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.557439 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.557444 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.557450 | controller | 18:12:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.557456 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.557462 | controller | 18:12:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.557467 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.557473 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.557479 | controller | 18:12:36 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.557485 | controller | \ logger.go:42: 18:12:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.557490 | controller | \ logger.go:42: 18:12:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.557496 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:36 | glance_split/1-deploy_glance 2025-11-24 18:14:45.557502 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:36 | glance_split/1-deploy_glance 2025-11-24 18:14:45.557516 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.557528 | controller | \ logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.557536 | controller | \ logger.go:42: 18:12:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.557544 | controller | \ logger.go:42: 18:12:36 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.557550 | controller | \ logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.557556 | controller | 18:12:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.557562 | controller | \ logger.go:42: 18:12:36 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.557568 | controller | \ logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.557578 | controller | \ logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.557584 | controller | \ logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.557589 | controller | 18:12:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.557595 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:36 | glance_split/1-deploy_glance 2025-11-24 18:14:45.557601 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.557606 | controller | \ logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.557615 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.557621 | controller | \ logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.557627 | controller | $imageTuples)\n logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.557633 | controller | RELATED_IMAGE\n logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.557638 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:36 | glance_split/1-deploy_glance 2025-11-24 18:14:45.557644 | controller | | + exit 0\n logger.go:42: 18:12:37 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.557652 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.557658 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.557664 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.557669 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.557675 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.557681 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.557686 | controller | \ ]\n logger.go:42: 18:12:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.557692 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.557698 | controller | \"default-public\" }}'\n logger.go:42: 18:12:37 | glance_split/1-deploy_glance 2025-11-24 18:14:45.557703 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.557710 | controller | \ logger.go:42: 18:12:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.557715 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.557724 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.557730 | controller | 18:12:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.557736 | controller | \ logger.go:42: 18:12:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.557741 | controller | \ logger.go:42: 18:12:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.557754 | controller | \ logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.557761 | controller | 18:12:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:38 2025-11-24 18:14:45.557767 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:38 | glance_split/1-deploy_glance 2025-11-24 18:14:45.557773 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.557778 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.557784 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.557790 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.557795 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.557801 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.557807 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.557812 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.557818 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.557824 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.557829 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.557835 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.557841 | controller | 18:12:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.557846 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.557852 | controller | 18:12:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.557860 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.557866 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.557872 | controller | 18:12:38 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.557877 | controller | \ logger.go:42: 18:12:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.557883 | controller | \ logger.go:42: 18:12:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.557889 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:38 | glance_split/1-deploy_glance 2025-11-24 18:14:45.557897 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:38 | glance_split/1-deploy_glance 2025-11-24 18:14:45.557903 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.557909 | controller | \ logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.557915 | controller | \ logger.go:42: 18:12:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.557920 | controller | \ logger.go:42: 18:12:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.557926 | controller | \ logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.557932 | controller | 18:12:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.557938 | controller | \ logger.go:42: 18:12:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.557943 | controller | \ logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.557949 | controller | \ logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.557955 | controller | \ logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.557960 | controller | 18:12:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.557966 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:38 | glance_split/1-deploy_glance 2025-11-24 18:14:45.557978 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.557984 | controller | \ logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.557990 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.557996 | controller | \ logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.558004 | controller | $imageTuples)\n logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.558010 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:38 | glance_split/1-deploy_glance 2025-11-24 18:14:45.558016 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:38 | glance_split/1-deploy_glance 2025-11-24 18:14:45.558021 | controller | | + exit 0\n logger.go:42: 18:12:39 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.558027 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.558033 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.558038 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.558044 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.558050 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.558055 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.558061 | controller | \ ]\n logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.558067 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.558072 | controller | \"default-public\" }}'\n logger.go:42: 18:12:39 | glance_split/1-deploy_glance 2025-11-24 18:14:45.558084 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.558090 | controller | \ logger.go:42: 18:12:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.558095 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.558101 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.558107 | controller | 18:12:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.558113 | controller | \ logger.go:42: 18:12:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.558119 | controller | \ logger.go:42: 18:12:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.558125 | controller | \ logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.558130 | controller | 18:12:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:39 2025-11-24 18:14:45.558136 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:39 | glance_split/1-deploy_glance 2025-11-24 18:14:45.558142 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.558147 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.558153 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.558159 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.558164 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.558170 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.558176 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.558182 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.558187 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.558193 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.558199 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.558204 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.558216 | controller | 18:12:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.558222 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.558227 | controller | 18:12:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.558233 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.558239 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.558244 | controller | 18:12:39 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.558250 | controller | \ logger.go:42: 18:12:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.558256 | controller | \ logger.go:42: 18:12:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.558264 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:39 | glance_split/1-deploy_glance 2025-11-24 18:14:45.558270 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:39 | glance_split/1-deploy_glance 2025-11-24 18:14:45.558276 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.558281 | controller | \ logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.558287 | controller | \ logger.go:42: 18:12:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.558295 | controller | \ logger.go:42: 18:12:39 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.558314 | controller | \ logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.558322 | controller | 18:12:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.558328 | controller | \ logger.go:42: 18:12:39 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.558334 | controller | \ logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.558340 | controller | \ logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.558345 | controller | \ logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.558351 | controller | 18:12:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.558357 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:39 | glance_split/1-deploy_glance 2025-11-24 18:14:45.558362 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.558368 | controller | \ logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.558377 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.558383 | controller | \ logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.558389 | controller | $imageTuples)\n logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.558394 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:39 | glance_split/1-deploy_glance 2025-11-24 18:14:45.558400 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:39 | glance_split/1-deploy_glance 2025-11-24 18:14:45.558406 | controller | | + exit 0\n logger.go:42: 18:12:40 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.558411 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.558417 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.558423 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.558428 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.558434 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.558440 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.558445 | controller | \ ]\n logger.go:42: 18:12:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.558461 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.558467 | controller | \"default-public\" }}'\n logger.go:42: 18:12:40 | glance_split/1-deploy_glance 2025-11-24 18:14:45.558474 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.558479 | controller | \ logger.go:42: 18:12:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.558485 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.558491 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.558496 | controller | 18:12:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.558502 | controller | \ logger.go:42: 18:12:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.558509 | controller | \ logger.go:42: 18:12:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.558516 | controller | \ logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.558523 | controller | 18:12:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:41 2025-11-24 18:14:45.558531 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:41 | glance_split/1-deploy_glance 2025-11-24 18:14:45.558538 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.558546 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.558553 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.558560 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.558568 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.558575 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.558582 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.558587 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.558593 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.558599 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.558604 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.558610 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.558616 | controller | 18:12:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.558622 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.558627 | controller | 18:12:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.558633 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.558639 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.558645 | controller | 18:12:41 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.558654 | controller | \ logger.go:42: 18:12:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.558661 | controller | \ logger.go:42: 18:12:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.558667 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:41 | glance_split/1-deploy_glance 2025-11-24 18:14:45.558672 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:41 | glance_split/1-deploy_glance 2025-11-24 18:14:45.558678 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.558687 | controller | \ logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.558701 | controller | \ logger.go:42: 18:12:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.558707 | controller | \ logger.go:42: 18:12:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.558713 | controller | \ logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.558719 | controller | 18:12:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.558725 | controller | \ logger.go:42: 18:12:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.558733 | controller | \ logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.558739 | controller | \ logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.558747 | controller | \ logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.558753 | controller | 18:12:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.558758 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:41 | glance_split/1-deploy_glance 2025-11-24 18:14:45.558766 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.558772 | controller | \ logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.558778 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.558783 | controller | \ logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.558789 | controller | $imageTuples)\n logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.558795 | controller | RELATED_IMAGE\n logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.558801 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:41 | glance_split/1-deploy_glance 2025-11-24 18:14:45.558806 | controller | | + exit 0\n logger.go:42: 18:12:42 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.558812 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.558818 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.558823 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.558829 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.558838 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.558844 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.558850 | controller | \ ]\n logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.558856 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.558861 | controller | \"default-public\" }}'\n logger.go:42: 18:12:42 | glance_split/1-deploy_glance 2025-11-24 18:14:45.558869 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.558875 | controller | \ logger.go:42: 18:12:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.558881 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.558887 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.558892 | controller | 18:12:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.558898 | controller | \ logger.go:42: 18:12:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.558904 | controller | \ logger.go:42: 18:12:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.558909 | controller | \ logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.558915 | controller | 18:12:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:42 2025-11-24 18:14:45.558921 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:42 | glance_split/1-deploy_glance 2025-11-24 18:14:45.558932 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.558939 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.558945 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.558950 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.558956 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.558962 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.558967 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.558973 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.558979 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.558984 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.558990 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.558996 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.559002 | controller | 18:12:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.559007 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.559013 | controller | 18:12:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.559019 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.559027 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.559034 | controller | 18:12:42 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.559040 | controller | \ logger.go:42: 18:12:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.559055 | controller | \ logger.go:42: 18:12:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.559061 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:42 | glance_split/1-deploy_glance 2025-11-24 18:14:45.559067 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:42 | glance_split/1-deploy_glance 2025-11-24 18:14:45.559073 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.559078 | controller | \ logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.559084 | controller | \ logger.go:42: 18:12:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.559090 | controller | \ logger.go:42: 18:12:42 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.559096 | controller | \ logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.559101 | controller | 18:12:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.559107 | controller | \ logger.go:42: 18:12:42 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.559113 | controller | \ logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.559119 | controller | \ logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.559125 | controller | \ logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.559130 | controller | 18:12:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.559136 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:42 | glance_split/1-deploy_glance 2025-11-24 18:14:45.559142 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.559147 | controller | \ logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.559153 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.559165 | controller | \ logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.559171 | controller | $imageTuples)\n logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.559177 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:42 | glance_split/1-deploy_glance 2025-11-24 18:14:45.559183 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:42 | glance_split/1-deploy_glance 2025-11-24 18:14:45.559189 | controller | | + exit 0\n logger.go:42: 18:12:43 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.559194 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.559200 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.559210 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.559216 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.559222 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.559230 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.559236 | controller | \ ]\n logger.go:42: 18:12:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.559241 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.559247 | controller | \"default-public\" }}'\n logger.go:42: 18:12:43 | glance_split/1-deploy_glance 2025-11-24 18:14:45.559253 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.559258 | controller | \ logger.go:42: 18:12:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.559264 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.559270 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.559276 | controller | 18:12:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.559285 | controller | \ logger.go:42: 18:12:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.559326 | controller | \ logger.go:42: 18:12:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.559334 | controller | \ logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.559340 | controller | 18:12:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:44 2025-11-24 18:14:45.559345 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:44 | glance_split/1-deploy_glance 2025-11-24 18:14:45.559351 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.559357 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.559362 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.559369 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.559374 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.559380 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.559386 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.559397 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.559403 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.559409 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.559415 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.559420 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.559426 | controller | 18:12:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.559435 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.559440 | controller | 18:12:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.559453 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.559459 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.559465 | controller | 18:12:44 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.559471 | controller | \ logger.go:42: 18:12:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.559477 | controller | \ logger.go:42: 18:12:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.559482 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:44 | glance_split/1-deploy_glance 2025-11-24 18:14:45.559488 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:44 | glance_split/1-deploy_glance 2025-11-24 18:14:45.559494 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.559499 | controller | \ logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.559505 | controller | \ logger.go:42: 18:12:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.559511 | controller | \ logger.go:42: 18:12:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.559519 | controller | \ logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.559526 | controller | 18:12:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.559537 | controller | \ logger.go:42: 18:12:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.559545 | controller | \ logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.559552 | controller | \ logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.559559 | controller | \ logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.559567 | controller | 18:12:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.559574 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:44 | glance_split/1-deploy_glance 2025-11-24 18:14:45.559581 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.559587 | controller | \ logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.559593 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.559598 | controller | \ logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.559604 | controller | $imageTuples)\n logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.559610 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:44 | glance_split/1-deploy_glance 2025-11-24 18:14:45.559616 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:44 | glance_split/1-deploy_glance 2025-11-24 18:14:45.559621 | controller | | + exit 0\n logger.go:42: 18:12:45 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.559641 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.559647 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.559653 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.559658 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.559664 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.559670 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.559676 | controller | \ ]\n logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.559681 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.559687 | controller | \"default-public\" }}'\n logger.go:42: 18:12:45 | glance_split/1-deploy_glance 2025-11-24 18:14:45.559693 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.559707 | controller | \ logger.go:42: 18:12:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.559713 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.559719 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.559726 | controller | 18:12:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.559734 | controller | \ logger.go:42: 18:12:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.559740 | controller | \ logger.go:42: 18:12:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.559746 | controller | \ logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.559751 | controller | 18:12:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:45 2025-11-24 18:14:45.559757 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:45 | glance_split/1-deploy_glance 2025-11-24 18:14:45.559763 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.559768 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.559774 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.559780 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.559786 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.559791 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.559797 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.559803 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.559808 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.559814 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.559820 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.559829 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.559835 | controller | 18:12:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.559841 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.559847 | controller | 18:12:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.559852 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.559858 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.559864 | controller | 18:12:45 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.559870 | controller | \ logger.go:42: 18:12:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.559875 | controller | \ logger.go:42: 18:12:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.559883 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:45 | glance_split/1-deploy_glance 2025-11-24 18:14:45.559889 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:45 | glance_split/1-deploy_glance 2025-11-24 18:14:45.559895 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.559901 | controller | \ logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.559906 | controller | \ logger.go:42: 18:12:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.559912 | controller | \ logger.go:42: 18:12:45 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.559918 | controller | \ logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.559929 | controller | 18:12:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.559935 | controller | \ logger.go:42: 18:12:45 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.559941 | controller | \ logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.559947 | controller | \ logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.559953 | controller | \ logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.559958 | controller | 18:12:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.559964 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:45 | glance_split/1-deploy_glance 2025-11-24 18:14:45.559970 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.559976 | controller | \ logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.559981 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.559987 | controller | \ logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.559993 | controller | $imageTuples)\n logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.560001 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:45 | glance_split/1-deploy_glance 2025-11-24 18:14:45.560007 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:45 | glance_split/1-deploy_glance 2025-11-24 18:14:45.560013 | controller | | + exit 0\n logger.go:42: 18:12:46 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.560018 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.560024 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.560030 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.560036 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.560041 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.560047 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.560053 | controller | \ ]\n logger.go:42: 18:12:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.560059 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.560064 | controller | \"default-public\" }}'\n logger.go:42: 18:12:46 | glance_split/1-deploy_glance 2025-11-24 18:14:45.560070 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.560076 | controller | \ logger.go:42: 18:12:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.560084 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.560090 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.560096 | controller | 18:12:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.560102 | controller | \ logger.go:42: 18:12:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.560108 | controller | \ logger.go:42: 18:12:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.560114 | controller | \ logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.560120 | controller | 18:12:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:47 2025-11-24 18:14:45.560125 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.560131 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.560137 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.560142 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.560154 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.560160 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.560166 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.560171 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.560177 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.560183 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.560192 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.560198 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.560204 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.560210 | controller | 18:12:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.560215 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.560221 | controller | 18:12:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.560227 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.560233 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.560238 | controller | 18:12:47 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.560244 | controller | \ logger.go:42: 18:12:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.560250 | controller | \ logger.go:42: 18:12:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.560256 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.560261 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.560267 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.560273 | controller | \ logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.560278 | controller | \ logger.go:42: 18:12:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.560285 | controller | \ logger.go:42: 18:12:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.560290 | controller | \ logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.560312 | controller | 18:12:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.560321 | controller | \ logger.go:42: 18:12:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.560327 | controller | \ logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.560333 | controller | \ logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.560339 | controller | \ logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.560345 | controller | 18:12:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.560350 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.560356 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.560362 | controller | \ logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.560368 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.560377 | controller | \ logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.560383 | controller | $imageTuples)\n logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.560389 | controller | RELATED_IMAGE\n logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.560401 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.560408 | controller | | + exit 0\n logger.go:42: 18:12:48 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.560413 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.560419 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.560425 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.560431 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.560436 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.560442 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.560448 | controller | \ ]\n logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.560453 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.560459 | controller | \"default-public\" }}'\n logger.go:42: 18:12:48 | glance_split/1-deploy_glance 2025-11-24 18:14:45.560465 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.560471 | controller | \ logger.go:42: 18:12:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.560476 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.560482 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.560488 | controller | 18:12:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.560494 | controller | \ logger.go:42: 18:12:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.560499 | controller | \ logger.go:42: 18:12:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.560505 | controller | \ logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.560515 | controller | 18:12:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:48 2025-11-24 18:14:45.560523 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:48 | glance_split/1-deploy_glance 2025-11-24 18:14:45.560531 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.560538 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.560545 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.560553 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.560559 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.560564 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.560574 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.560579 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.560585 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.560591 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.560597 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.560602 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.560608 | controller | 18:12:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.560614 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.560620 | controller | 18:12:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.560629 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.560635 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.560640 | controller | 18:12:48 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.560653 | controller | \ logger.go:42: 18:12:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.560659 | controller | \ logger.go:42: 18:12:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.560666 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:48 | glance_split/1-deploy_glance 2025-11-24 18:14:45.560671 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:48 | glance_split/1-deploy_glance 2025-11-24 18:14:45.560677 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:48 | glance_split/1-deploy_glance 2025-11-24 18:14:45.560683 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.560689 | controller | \ logger.go:42: 18:12:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.560694 | controller | \ logger.go:42: 18:12:48 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.560700 | controller | \ logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.560706 | controller | 18:12:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.560712 | controller | \ logger.go:42: 18:12:48 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.560717 | controller | \ logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.560729 | controller | \ logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.560734 | controller | \ logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.560740 | controller | 18:12:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.560746 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:48 | glance_split/1-deploy_glance 2025-11-24 18:14:45.560751 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.560760 | controller | \ logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.560766 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.560772 | controller | \ logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.560777 | controller | $imageTuples)\n logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.560783 | controller | RELATED_IMAGE\n logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.560789 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:48 | glance_split/1-deploy_glance 2025-11-24 18:14:45.560794 | controller | | + exit 0\n logger.go:42: 18:12:50 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.560800 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.560806 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.560812 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.560817 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.560823 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.560829 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.560834 | controller | \ ]\n logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.560840 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.560846 | controller | \"default-public\" }}'\n logger.go:42: 18:12:50 | glance_split/1-deploy_glance 2025-11-24 18:14:45.560852 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.560857 | controller | \ logger.go:42: 18:12:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.560863 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.560869 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.560880 | controller | 18:12:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.560886 | controller | \ logger.go:42: 18:12:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.560892 | controller | \ logger.go:42: 18:12:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.560898 | controller | \ logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.560903 | controller | 18:12:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:50 2025-11-24 18:14:45.560909 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:50 | glance_split/1-deploy_glance 2025-11-24 18:14:45.560915 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.560923 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.560929 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.560935 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.560943 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.560949 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.560955 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.560960 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.560968 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.560974 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.560980 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.560985 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.560991 | controller | 18:12:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.560997 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.561003 | controller | 18:12:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.561008 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.561014 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.561020 | controller | 18:12:50 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.561025 | controller | \ logger.go:42: 18:12:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.561031 | controller | \ logger.go:42: 18:12:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.561037 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:50 | glance_split/1-deploy_glance 2025-11-24 18:14:45.561043 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:50 | glance_split/1-deploy_glance 2025-11-24 18:14:45.561048 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.561054 | controller | \ logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.561060 | controller | \ logger.go:42: 18:12:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.561065 | controller | \ logger.go:42: 18:12:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.561071 | controller | \ logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.561077 | controller | 18:12:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.561083 | controller | \ logger.go:42: 18:12:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.561094 | controller | \ logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.561100 | controller | \ logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.561106 | controller | \ logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.561115 | controller | 18:12:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.561121 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:50 | glance_split/1-deploy_glance 2025-11-24 18:14:45.561126 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.561132 | controller | \ logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.561138 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.561143 | controller | \ logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.561149 | controller | $imageTuples)\n logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.561155 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:50 | glance_split/1-deploy_glance 2025-11-24 18:14:45.561161 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:50 | glance_split/1-deploy_glance 2025-11-24 18:14:45.561166 | controller | | + exit 0\n logger.go:42: 18:12:51 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.561172 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.561178 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.561183 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.561189 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.561195 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.561201 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.561206 | controller | \ ]\n logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.561212 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.561218 | controller | \"default-public\" }}'\n logger.go:42: 18:12:51 | glance_split/1-deploy_glance 2025-11-24 18:14:45.561223 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.561229 | controller | \ logger.go:42: 18:12:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.561235 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.561240 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.561246 | controller | 18:12:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.561252 | controller | \ logger.go:42: 18:12:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.561258 | controller | \ logger.go:42: 18:12:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.561263 | controller | \ logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.561269 | controller | 18:12:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:51 2025-11-24 18:14:45.561275 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:51 | glance_split/1-deploy_glance 2025-11-24 18:14:45.561281 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.561286 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.561314 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.561324 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.561333 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.561340 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.561351 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.561358 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.561364 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.561370 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.561376 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.561381 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.561387 | controller | 18:12:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.561393 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.561399 | controller | 18:12:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.561404 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.561410 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.561416 | controller | 18:12:51 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.561422 | controller | \ logger.go:42: 18:12:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.561428 | controller | \ logger.go:42: 18:12:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.561433 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:51 | glance_split/1-deploy_glance 2025-11-24 18:14:45.561439 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:51 | glance_split/1-deploy_glance 2025-11-24 18:14:45.561445 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.561450 | controller | \ logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.561456 | controller | \ logger.go:42: 18:12:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.561462 | controller | \ logger.go:42: 18:12:51 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.561468 | controller | \ logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.561473 | controller | 18:12:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.561479 | controller | \ logger.go:42: 18:12:51 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.561485 | controller | \ logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.561497 | controller | \ logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.561503 | controller | \ logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.561510 | controller | 18:12:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.561517 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:51 | glance_split/1-deploy_glance 2025-11-24 18:14:45.561524 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.561532 | controller | \ logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.561544 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.561550 | controller | \ logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.561556 | controller | $imageTuples)\n logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.561562 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:51 | glance_split/1-deploy_glance 2025-11-24 18:14:45.561568 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:51 | glance_split/1-deploy_glance 2025-11-24 18:14:45.561575 | controller | | + exit 0\n logger.go:42: 18:12:53 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.561582 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.561588 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.561603 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.561609 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.561615 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.561621 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.561627 | controller | \ ]\n logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.561633 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.561638 | controller | \"default-public\" }}'\n logger.go:42: 18:12:53 | glance_split/1-deploy_glance 2025-11-24 18:14:45.561644 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.561650 | controller | \ logger.go:42: 18:12:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.561656 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.561661 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.561667 | controller | 18:12:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.561673 | controller | \ logger.go:42: 18:12:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.561679 | controller | \ logger.go:42: 18:12:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.561684 | controller | \ logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.561690 | controller | 18:12:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:53 2025-11-24 18:14:45.561700 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:53 | glance_split/1-deploy_glance 2025-11-24 18:14:45.561706 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.561711 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.561717 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.561723 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.561729 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.561734 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.561740 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.561746 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.561752 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.561761 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.561767 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.561772 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.561778 | controller | 18:12:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.561784 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.561790 | controller | 18:12:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.561795 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.561801 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.561807 | controller | 18:12:53 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.561813 | controller | \ logger.go:42: 18:12:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.561818 | controller | \ logger.go:42: 18:12:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.561830 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:53 | glance_split/1-deploy_glance 2025-11-24 18:14:45.561836 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:53 | glance_split/1-deploy_glance 2025-11-24 18:14:45.561841 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.561847 | controller | \ logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.561853 | controller | \ logger.go:42: 18:12:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.561859 | controller | \ logger.go:42: 18:12:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.561864 | controller | \ logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.561870 | controller | 18:12:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.561879 | controller | \ logger.go:42: 18:12:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.561885 | controller | \ logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.561891 | controller | \ logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.561896 | controller | \ logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.561902 | controller | 18:12:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.561908 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:53 | glance_split/1-deploy_glance 2025-11-24 18:14:45.561914 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.561919 | controller | \ logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.561925 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.561931 | controller | \ logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.561937 | controller | $imageTuples)\n logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.561942 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:53 | glance_split/1-deploy_glance 2025-11-24 18:14:45.561949 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:53 | glance_split/1-deploy_glance 2025-11-24 18:14:45.561955 | controller | | + exit 0\n logger.go:42: 18:12:54 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.561960 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.561966 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.561972 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.561978 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.561986 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.561992 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.561998 | controller | \ ]\n logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.562004 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.562010 | controller | \"default-public\" }}'\n logger.go:42: 18:12:54 | glance_split/1-deploy_glance 2025-11-24 18:14:45.562016 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.562022 | controller | \ logger.go:42: 18:12:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.562028 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.562034 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.562040 | controller | 18:12:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.562045 | controller | \ logger.go:42: 18:12:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.562057 | controller | \ logger.go:42: 18:12:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.562068 | controller | \ logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.562074 | controller | 18:12:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:54 2025-11-24 18:14:45.562080 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:54 | glance_split/1-deploy_glance 2025-11-24 18:14:45.562086 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.562093 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.562099 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.562104 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.562110 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.562116 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.562122 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.562127 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.562133 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.562139 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.562147 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.562153 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.562159 | controller | 18:12:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.562164 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.562170 | controller | 18:12:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.562176 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.562183 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.562188 | controller | 18:12:54 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.562194 | controller | \ logger.go:42: 18:12:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.562200 | controller | \ logger.go:42: 18:12:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.562206 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:54 | glance_split/1-deploy_glance 2025-11-24 18:14:45.562212 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:54 | glance_split/1-deploy_glance 2025-11-24 18:14:45.562217 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.562223 | controller | \ logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.562229 | controller | \ logger.go:42: 18:12:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.562235 | controller | \ logger.go:42: 18:12:54 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.562244 | controller | \ logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.562250 | controller | 18:12:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.562256 | controller | \ logger.go:42: 18:12:54 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.562261 | controller | \ logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.562267 | controller | \ logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.562273 | controller | \ logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.562285 | controller | 18:12:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.562291 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:54 | glance_split/1-deploy_glance 2025-11-24 18:14:45.562313 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.562323 | controller | \ logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.562328 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.562334 | controller | \ logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.562340 | controller | $imageTuples)\n logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.562346 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:54 | glance_split/1-deploy_glance 2025-11-24 18:14:45.562351 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:54 | glance_split/1-deploy_glance 2025-11-24 18:14:45.562357 | controller | | + exit 0\n logger.go:42: 18:12:56 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.562363 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.562369 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.562374 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.562380 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.562386 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.562391 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.562397 | controller | \ ]\n logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.562403 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.562409 | controller | \"default-public\" }}'\n logger.go:42: 18:12:56 | glance_split/1-deploy_glance 2025-11-24 18:14:45.562415 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.562424 | controller | \ logger.go:42: 18:12:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.562429 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.562435 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.562441 | controller | 18:12:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.562447 | controller | \ logger.go:42: 18:12:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.562455 | controller | \ logger.go:42: 18:12:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.562461 | controller | \ logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.562467 | controller | 18:12:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:56 2025-11-24 18:14:45.562473 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:56 | glance_split/1-deploy_glance 2025-11-24 18:14:45.562478 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.562484 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.562490 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.562496 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.562501 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.562507 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.562515 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.562522 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.562530 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.562537 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.562553 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.562561 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.562568 | controller | 18:12:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.562578 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.562584 | controller | 18:12:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.562590 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.562596 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.562601 | controller | 18:12:56 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.562607 | controller | \ logger.go:42: 18:12:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.562615 | controller | \ logger.go:42: 18:12:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.562621 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:56 | glance_split/1-deploy_glance 2025-11-24 18:14:45.562627 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:56 | glance_split/1-deploy_glance 2025-11-24 18:14:45.562632 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.562638 | controller | \ logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.562644 | controller | \ logger.go:42: 18:12:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.562653 | controller | \ logger.go:42: 18:12:56 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.562658 | controller | \ logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.562664 | controller | 18:12:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.562672 | controller | \ logger.go:42: 18:12:56 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.562678 | controller | \ logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.562684 | controller | \ logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.562689 | controller | \ logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.562695 | controller | 18:12:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.562701 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:56 | glance_split/1-deploy_glance 2025-11-24 18:14:45.562706 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.562712 | controller | \ logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.562718 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.562724 | controller | \ logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.562729 | controller | $imageTuples)\n logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.562735 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:56 | glance_split/1-deploy_glance 2025-11-24 18:14:45.562741 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:56 | glance_split/1-deploy_glance 2025-11-24 18:14:45.562747 | controller | | + exit 0\n logger.go:42: 18:12:57 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.562752 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.562758 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.562764 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.562770 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.562776 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.562788 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.562794 | controller | \ ]\n logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.562800 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.562806 | controller | \"default-public\" }}'\n logger.go:42: 18:12:57 | glance_split/1-deploy_glance 2025-11-24 18:14:45.562812 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.562818 | controller | \ logger.go:42: 18:12:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.562823 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.562829 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.562837 | controller | 18:12:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.562843 | controller | \ logger.go:42: 18:12:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.562849 | controller | \ logger.go:42: 18:12:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.562855 | controller | \ logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.562861 | controller | 18:12:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:57 2025-11-24 18:14:45.562866 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:57 | glance_split/1-deploy_glance 2025-11-24 18:14:45.562872 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.562878 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.562884 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.562889 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.562895 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.562901 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.562907 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.562912 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.562918 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.562924 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.562930 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.562935 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.562941 | controller | 18:12:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.562947 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.562953 | controller | 18:12:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.562958 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.562966 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.562972 | controller | 18:12:57 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.562978 | controller | \ logger.go:42: 18:12:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.562984 | controller | \ logger.go:42: 18:12:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.562990 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:57 | glance_split/1-deploy_glance 2025-11-24 18:14:45.562995 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:57 | glance_split/1-deploy_glance 2025-11-24 18:14:45.563007 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.563016 | controller | \ logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.563022 | controller | \ logger.go:42: 18:12:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.563028 | controller | \ logger.go:42: 18:12:57 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.563034 | controller | \ logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.563039 | controller | 18:12:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.563045 | controller | \ logger.go:42: 18:12:57 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.563051 | controller | \ logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.563057 | controller | \ logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.563063 | controller | \ logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.563069 | controller | 18:12:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.563074 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:57 | glance_split/1-deploy_glance 2025-11-24 18:14:45.563080 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.563089 | controller | \ logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.563095 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.563100 | controller | \ logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.563106 | controller | $imageTuples)\n logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.563112 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:57 | glance_split/1-deploy_glance 2025-11-24 18:14:45.563118 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:12:57 | glance_split/1-deploy_glance 2025-11-24 18:14:45.563124 | controller | | + exit 0\n logger.go:42: 18:12:59 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.563129 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.563135 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.563141 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.563146 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.563152 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.563158 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.563164 | controller | \ ]\n logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.563169 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.563175 | controller | \"default-public\" }}'\n logger.go:42: 18:12:59 | glance_split/1-deploy_glance 2025-11-24 18:14:45.563181 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.563187 | controller | \ logger.go:42: 18:12:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.563196 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.563201 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.563208 | controller | 18:12:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.563214 | controller | \ logger.go:42: 18:12:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.563220 | controller | \ logger.go:42: 18:12:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.563225 | controller | \ logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.563236 | controller | 18:12:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:12:59 2025-11-24 18:14:45.563242 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:12:59 | glance_split/1-deploy_glance 2025-11-24 18:14:45.563251 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.563257 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.563263 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.563268 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.563274 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.563280 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.563286 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.563294 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.563313 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.563341 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.563347 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.563354 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.563359 | controller | 18:12:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.563365 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.563371 | controller | 18:12:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.563377 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.563389 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.563394 | controller | 18:12:59 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.563400 | controller | \ logger.go:42: 18:12:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.563406 | controller | \ logger.go:42: 18:12:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.563412 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:59 | glance_split/1-deploy_glance 2025-11-24 18:14:45.563421 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:12:59 | glance_split/1-deploy_glance 2025-11-24 18:14:45.563427 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.563434 | controller | \ logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.563439 | controller | \ logger.go:42: 18:12:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.563445 | controller | \ logger.go:42: 18:12:59 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.563451 | controller | \ logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.563458 | controller | 18:12:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.563463 | controller | \ logger.go:42: 18:12:59 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.563469 | controller | \ logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.563475 | controller | \ logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.563481 | controller | \ logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.563489 | controller | 18:12:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.563495 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:12:59 | glance_split/1-deploy_glance 2025-11-24 18:14:45.563501 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.563515 | controller | \ logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.563523 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.563530 | controller | \ logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.563538 | controller | $imageTuples)\n logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.563545 | controller | RELATED_IMAGE\n logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.563551 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:12:59 | glance_split/1-deploy_glance 2025-11-24 18:14:45.563557 | controller | | + exit 0\n logger.go:42: 18:13:00 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.563563 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.563568 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.563574 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.563580 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.563585 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.563591 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.563597 | controller | \ ]\n logger.go:42: 18:13:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.563603 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.563608 | controller | \"default-public\" }}'\n logger.go:42: 18:13:00 | glance_split/1-deploy_glance 2025-11-24 18:14:45.563618 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.563624 | controller | \ logger.go:42: 18:13:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.563629 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.563635 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.563641 | controller | 18:13:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.563647 | controller | \ logger.go:42: 18:13:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.563653 | controller | \ logger.go:42: 18:13:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.563658 | controller | \ logger.go:42: 18:13:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.563664 | controller | 18:13:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:00 2025-11-24 18:14:45.563670 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:00 | glance_split/1-deploy_glance 2025-11-24 18:14:45.563676 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.563681 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.563687 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.563693 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.563699 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.563705 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.563710 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.563716 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.563722 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.563727 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.563733 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.563739 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.563745 | controller | 18:13:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.563757 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.563763 | controller | 18:13:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.563769 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.563775 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.563780 | controller | 18:13:00 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.563786 | controller | \ logger.go:42: 18:13:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.563795 | controller | \ logger.go:42: 18:13:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.563801 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:00 | glance_split/1-deploy_glance 2025-11-24 18:14:45.563807 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:00 | glance_split/1-deploy_glance 2025-11-24 18:14:45.563813 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.563819 | controller | \ logger.go:42: 18:13:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.563824 | controller | \ logger.go:42: 18:13:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.563830 | controller | \ logger.go:42: 18:13:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.563836 | controller | \ logger.go:42: 18:13:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.563842 | controller | 18:13:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.563847 | controller | \ logger.go:42: 18:13:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.563853 | controller | \ logger.go:42: 18:13:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.563859 | controller | \ logger.go:42: 18:13:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.563865 | controller | \ logger.go:42: 18:13:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.563871 | controller | 18:13:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.563876 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:01 | glance_split/1-deploy_glance 2025-11-24 18:14:45.563882 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.563888 | controller | \ logger.go:42: 18:13:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.563894 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.563903 | controller | \ logger.go:42: 18:13:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.563909 | controller | $imageTuples)\n logger.go:42: 18:13:01 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.563914 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:01 | glance_split/1-deploy_glance 2025-11-24 18:14:45.563920 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:01 | glance_split/1-deploy_glance 2025-11-24 18:14:45.563926 | controller | | + exit 0\n logger.go:42: 18:13:02 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.563932 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.563937 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.563943 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.563949 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.563955 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.563960 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.563969 | controller | \ ]\n logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.563974 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.563985 | controller | \"default-public\" }}'\n logger.go:42: 18:13:02 | glance_split/1-deploy_glance 2025-11-24 18:14:45.563991 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.563997 | controller | \ logger.go:42: 18:13:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.564003 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.564008 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.564014 | controller | 18:13:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.564020 | controller | \ logger.go:42: 18:13:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.564026 | controller | \ logger.go:42: 18:13:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.564031 | controller | \ logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.564037 | controller | 18:13:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:02 2025-11-24 18:14:45.564043 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:02 | glance_split/1-deploy_glance 2025-11-24 18:14:45.564048 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.564054 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.564060 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.564065 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.564071 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.564077 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.564083 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.564088 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.564094 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.564100 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.564105 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.564111 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.564117 | controller | 18:13:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.564122 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.564128 | controller | 18:13:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.564134 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.564140 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.564149 | controller | 18:13:02 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.564155 | controller | \ logger.go:42: 18:13:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.564160 | controller | \ logger.go:42: 18:13:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.564166 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:02 | glance_split/1-deploy_glance 2025-11-24 18:14:45.564172 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:02 | glance_split/1-deploy_glance 2025-11-24 18:14:45.564178 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.564183 | controller | \ logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.564192 | controller | \ logger.go:42: 18:13:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.564203 | controller | \ logger.go:42: 18:13:02 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.564209 | controller | \ logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.564215 | controller | 18:13:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.564221 | controller | \ logger.go:42: 18:13:02 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.564226 | controller | \ logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.564235 | controller | \ logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.564241 | controller | \ logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.564247 | controller | 18:13:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.564252 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:02 | glance_split/1-deploy_glance 2025-11-24 18:14:45.564258 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.564264 | controller | \ logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.564270 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.564275 | controller | \ logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.564281 | controller | $imageTuples)\n logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.564287 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:02 | glance_split/1-deploy_glance 2025-11-24 18:14:45.564297 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:02 | glance_split/1-deploy_glance 2025-11-24 18:14:45.564323 | controller | | + exit 0\n logger.go:42: 18:13:03 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.564328 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.564334 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.564340 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.564346 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.564361 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.564368 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.564373 | controller | \ ]\n logger.go:42: 18:13:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.564379 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.564385 | controller | \"default-public\" }}'\n logger.go:42: 18:13:03 | glance_split/1-deploy_glance 2025-11-24 18:14:45.564390 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.564396 | controller | \ logger.go:42: 18:13:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.564402 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.564408 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.564421 | controller | 18:13:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.564428 | controller | \ logger.go:42: 18:13:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.564434 | controller | \ logger.go:42: 18:13:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.564440 | controller | \ logger.go:42: 18:13:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.564446 | controller | 18:13:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:03 2025-11-24 18:14:45.564452 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:03 | glance_split/1-deploy_glance 2025-11-24 18:14:45.564457 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.564470 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.564476 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.564482 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.564487 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.564493 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.564499 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.564504 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.564511 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.564518 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.564526 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.564534 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.564541 | controller | 18:13:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.564548 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.564555 | controller | 18:13:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.564566 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.564574 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.564581 | controller | 18:13:03 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.564588 | controller | \ logger.go:42: 18:13:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.564595 | controller | \ logger.go:42: 18:13:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.564602 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:03 | glance_split/1-deploy_glance 2025-11-24 18:14:45.564608 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:03 | glance_split/1-deploy_glance 2025-11-24 18:14:45.564613 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.564619 | controller | \ logger.go:42: 18:13:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.564625 | controller | \ logger.go:42: 18:13:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.564631 | controller | \ logger.go:42: 18:13:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.564636 | controller | \ logger.go:42: 18:13:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.564642 | controller | 18:13:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.564651 | controller | \ logger.go:42: 18:13:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.564657 | controller | \ logger.go:42: 18:13:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.564663 | controller | \ logger.go:42: 18:13:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.564668 | controller | \ logger.go:42: 18:13:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.564674 | controller | 18:13:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.564680 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:04 | glance_split/1-deploy_glance 2025-11-24 18:14:45.564686 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.564691 | controller | \ logger.go:42: 18:13:04 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.564697 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.564703 | controller | \ logger.go:42: 18:13:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.564716 | controller | $imageTuples)\n logger.go:42: 18:13:04 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.564722 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:04 | glance_split/1-deploy_glance 2025-11-24 18:14:45.564728 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:04 | glance_split/1-deploy_glance 2025-11-24 18:14:45.564733 | controller | | + exit 0\n logger.go:42: 18:13:05 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.564752 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.564761 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.564767 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.564773 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.564779 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.564784 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.564790 | controller | \ ]\n logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.564796 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.564801 | controller | \"default-public\" }}'\n logger.go:42: 18:13:05 | glance_split/1-deploy_glance 2025-11-24 18:14:45.564807 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.564813 | controller | \ logger.go:42: 18:13:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.564818 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.564824 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.564830 | controller | 18:13:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.564836 | controller | \ logger.go:42: 18:13:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.564841 | controller | \ logger.go:42: 18:13:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.564847 | controller | \ logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.564853 | controller | 18:13:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:05 2025-11-24 18:14:45.564858 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:05 | glance_split/1-deploy_glance 2025-11-24 18:14:45.564864 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.564870 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.564875 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.564881 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.564887 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.564892 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.564898 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.564904 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.564910 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.564915 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.564921 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.564927 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.564932 | controller | 18:13:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.564941 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.564947 | controller | 18:13:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.564953 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.564964 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.564971 | controller | 18:13:05 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.564976 | controller | \ logger.go:42: 18:13:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.564982 | controller | \ logger.go:42: 18:13:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.564988 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:05 | glance_split/1-deploy_glance 2025-11-24 18:14:45.564994 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:05 | glance_split/1-deploy_glance 2025-11-24 18:14:45.564999 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.565005 | controller | \ logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.565011 | controller | \ logger.go:42: 18:13:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.565016 | controller | \ logger.go:42: 18:13:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.565022 | controller | \ logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.565028 | controller | 18:13:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.565034 | controller | \ logger.go:42: 18:13:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.565039 | controller | \ logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.565045 | controller | \ logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.565051 | controller | \ logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.565056 | controller | 18:13:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.565062 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:05 | glance_split/1-deploy_glance 2025-11-24 18:14:45.565068 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.565073 | controller | \ logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.565079 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.565085 | controller | \ logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.565090 | controller | $imageTuples)\n logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.565096 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:05 | glance_split/1-deploy_glance 2025-11-24 18:14:45.565102 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:05 | glance_split/1-deploy_glance 2025-11-24 18:14:45.565110 | controller | | + exit 0\n logger.go:42: 18:13:06 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.565117 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.565123 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.565128 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.565134 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.565143 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.565148 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.565154 | controller | \ ]\n logger.go:42: 18:13:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.565160 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.565166 | controller | \"default-public\" }}'\n logger.go:42: 18:13:06 | glance_split/1-deploy_glance 2025-11-24 18:14:45.565171 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.565179 | controller | \ logger.go:42: 18:13:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.565191 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.565197 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.565203 | controller | 18:13:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.565209 | controller | \ logger.go:42: 18:13:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.565215 | controller | \ logger.go:42: 18:13:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.565220 | controller | \ logger.go:42: 18:13:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.565226 | controller | 18:13:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:06 2025-11-24 18:14:45.565232 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:06 | glance_split/1-deploy_glance 2025-11-24 18:14:45.565237 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.565243 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.565249 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.565254 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.565260 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.565266 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.565272 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.565278 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.565284 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.565289 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.565314 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.565323 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.565329 | controller | 18:13:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.565335 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.565344 | controller | 18:13:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.565350 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.565356 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.565362 | controller | 18:13:06 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.565367 | controller | \ logger.go:42: 18:13:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.565373 | controller | \ logger.go:42: 18:13:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.565379 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:06 | glance_split/1-deploy_glance 2025-11-24 18:14:45.565384 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:06 | glance_split/1-deploy_glance 2025-11-24 18:14:45.565391 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.565397 | controller | \ logger.go:42: 18:13:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.565403 | controller | \ logger.go:42: 18:13:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.565409 | controller | \ logger.go:42: 18:13:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.565414 | controller | \ logger.go:42: 18:13:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.565427 | controller | 18:13:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.565433 | controller | \ logger.go:42: 18:13:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.565439 | controller | \ logger.go:42: 18:13:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.565444 | controller | \ logger.go:42: 18:13:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.565450 | controller | \ logger.go:42: 18:13:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.565456 | controller | 18:13:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.565461 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:07 | glance_split/1-deploy_glance 2025-11-24 18:14:45.565467 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.565473 | controller | \ logger.go:42: 18:13:07 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.565479 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.565484 | controller | \ logger.go:42: 18:13:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.565494 | controller | $imageTuples)\n logger.go:42: 18:13:07 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.565500 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:07 | glance_split/1-deploy_glance 2025-11-24 18:14:45.565505 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:07 | glance_split/1-deploy_glance 2025-11-24 18:14:45.565512 | controller | | + exit 0\n logger.go:42: 18:13:08 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.565520 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.565527 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.565535 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.565543 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.565549 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.565554 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.565564 | controller | \ ]\n logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.565570 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.565576 | controller | \"default-public\" }}'\n logger.go:42: 18:13:08 | glance_split/1-deploy_glance 2025-11-24 18:14:45.565581 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.565587 | controller | \ logger.go:42: 18:13:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.565593 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.565598 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.565604 | controller | 18:13:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.565610 | controller | \ logger.go:42: 18:13:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.565616 | controller | \ logger.go:42: 18:13:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.565622 | controller | \ logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.565627 | controller | 18:13:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:08 2025-11-24 18:14:45.565633 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:08 | glance_split/1-deploy_glance 2025-11-24 18:14:45.565639 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.565644 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.565650 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.565656 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.565668 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.565674 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.565680 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.565686 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.565695 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.565701 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.565707 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.565713 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.565718 | controller | 18:13:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.565724 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.565730 | controller | 18:13:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.565736 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.565741 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.565747 | controller | 18:13:08 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.565753 | controller | \ logger.go:42: 18:13:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.565759 | controller | \ logger.go:42: 18:13:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.565764 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:08 | glance_split/1-deploy_glance 2025-11-24 18:14:45.565770 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:08 | glance_split/1-deploy_glance 2025-11-24 18:14:45.565776 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.565782 | controller | \ logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.565787 | controller | \ logger.go:42: 18:13:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.565793 | controller | \ logger.go:42: 18:13:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.565799 | controller | \ logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.565805 | controller | 18:13:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.565814 | controller | \ logger.go:42: 18:13:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.565819 | controller | \ logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.565825 | controller | \ logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.565831 | controller | \ logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.565837 | controller | 18:13:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.565843 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:08 | glance_split/1-deploy_glance 2025-11-24 18:14:45.565848 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.565854 | controller | \ logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.565865 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.565871 | controller | \ logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.565877 | controller | $imageTuples)\n logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.565883 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:08 | glance_split/1-deploy_glance 2025-11-24 18:14:45.565888 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:08 | glance_split/1-deploy_glance 2025-11-24 18:14:45.565900 | controller | | + exit 0\n logger.go:42: 18:13:09 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.565906 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.565912 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.565918 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.565923 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.565929 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.565935 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.565941 | controller | \ ]\n logger.go:42: 18:13:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.565946 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.565952 | controller | \"default-public\" }}'\n logger.go:42: 18:13:09 | glance_split/1-deploy_glance 2025-11-24 18:14:45.565958 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.565963 | controller | \ logger.go:42: 18:13:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.565969 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.565975 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.565984 | controller | 18:13:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.565994 | controller | \ logger.go:42: 18:13:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.566000 | controller | \ logger.go:42: 18:13:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.566006 | controller | \ logger.go:42: 18:13:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.566011 | controller | 18:13:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:09 2025-11-24 18:14:45.566017 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:09 | glance_split/1-deploy_glance 2025-11-24 18:14:45.566023 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.566029 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.566034 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.566040 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.566046 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.566052 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.566061 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.566067 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.566074 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.566079 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.566085 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.566091 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.566097 | controller | 18:13:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.566103 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.566109 | controller | 18:13:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.566118 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.566124 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.566130 | controller | 18:13:09 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.566142 | controller | \ logger.go:42: 18:13:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.566151 | controller | \ logger.go:42: 18:13:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.566157 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:09 | glance_split/1-deploy_glance 2025-11-24 18:14:45.566163 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:09 | glance_split/1-deploy_glance 2025-11-24 18:14:45.566170 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.566178 | controller | \ logger.go:42: 18:13:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.566184 | controller | \ logger.go:42: 18:13:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.566190 | controller | \ logger.go:42: 18:13:09 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.566196 | controller | \ logger.go:42: 18:13:09 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.566202 | controller | 18:13:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.566208 | controller | \ logger.go:42: 18:13:09 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.566214 | controller | \ logger.go:42: 18:13:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.566220 | controller | \ logger.go:42: 18:13:09 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.566225 | controller | \ logger.go:42: 18:13:09 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.566231 | controller | 18:13:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.566237 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:10 | glance_split/1-deploy_glance 2025-11-24 18:14:45.566246 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.566252 | controller | \ logger.go:42: 18:13:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.566258 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.566265 | controller | \ logger.go:42: 18:13:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.566272 | controller | $imageTuples)\n logger.go:42: 18:13:10 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.566277 | controller | RELATED_IMAGE\n logger.go:42: 18:13:10 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.566283 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:10 | glance_split/1-deploy_glance 2025-11-24 18:14:45.566289 | controller | | + exit 0\n logger.go:42: 18:13:11 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.566310 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.566320 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.566326 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.566332 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.566338 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.566343 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.566349 | controller | \ ]\n logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.566355 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.566361 | controller | \"default-public\" }}'\n logger.go:42: 18:13:11 | glance_split/1-deploy_glance 2025-11-24 18:14:45.566367 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.566372 | controller | \ logger.go:42: 18:13:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.566378 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.566387 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.566399 | controller | 18:13:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.566406 | controller | \ logger.go:42: 18:13:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.566412 | controller | \ logger.go:42: 18:13:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.566419 | controller | \ logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.566425 | controller | 18:13:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:11 2025-11-24 18:14:45.566430 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:11 | glance_split/1-deploy_glance 2025-11-24 18:14:45.566436 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.566442 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.566448 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.566457 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.566473 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.566480 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.566486 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.566492 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.566497 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.566503 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.566510 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.566516 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.566524 | controller | 18:13:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.566532 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.566539 | controller | 18:13:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.566547 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.566553 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.566558 | controller | 18:13:11 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.566564 | controller | \ logger.go:42: 18:13:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.566570 | controller | \ logger.go:42: 18:13:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.566575 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:11 | glance_split/1-deploy_glance 2025-11-24 18:14:45.566581 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:11 | glance_split/1-deploy_glance 2025-11-24 18:14:45.566587 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.566593 | controller | \ logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.566598 | controller | \ logger.go:42: 18:13:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.566604 | controller | \ logger.go:42: 18:13:11 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.566610 | controller | \ logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.566615 | controller | 18:13:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.566621 | controller | \ logger.go:42: 18:13:11 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.566627 | controller | \ logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.566640 | controller | \ logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.566646 | controller | \ logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.566656 | controller | 18:13:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.566662 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:11 | glance_split/1-deploy_glance 2025-11-24 18:14:45.566667 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.566673 | controller | \ logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.566679 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.566684 | controller | \ logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.566690 | controller | $imageTuples)\n logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.566696 | controller | RELATED_IMAGE\n logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.566702 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:11 | glance_split/1-deploy_glance 2025-11-24 18:14:45.566707 | controller | | + exit 0\n logger.go:42: 18:13:12 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.566713 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.566719 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.566724 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.566730 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.566736 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.566742 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.566748 | controller | \ ]\n logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.566754 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.566760 | controller | \"default-public\" }}'\n logger.go:42: 18:13:12 | glance_split/1-deploy_glance 2025-11-24 18:14:45.566765 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.566771 | controller | \ logger.go:42: 18:13:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.566777 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.566783 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.566788 | controller | 18:13:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.566794 | controller | \ logger.go:42: 18:13:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.566800 | controller | \ logger.go:42: 18:13:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.566806 | controller | \ logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.566811 | controller | 18:13:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:12 2025-11-24 18:14:45.566817 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:12 | glance_split/1-deploy_glance 2025-11-24 18:14:45.566826 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.566836 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.566842 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.566848 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.566855 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.566861 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.566867 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.566879 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.566886 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.566892 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.566897 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.566903 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.566909 | controller | 18:13:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.566915 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.566921 | controller | 18:13:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.566927 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.566934 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.566940 | controller | 18:13:12 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.566946 | controller | \ logger.go:42: 18:13:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.566952 | controller | \ logger.go:42: 18:13:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.566957 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:12 | glance_split/1-deploy_glance 2025-11-24 18:14:45.566964 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:12 | glance_split/1-deploy_glance 2025-11-24 18:14:45.566970 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.566976 | controller | \ logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.566983 | controller | \ logger.go:42: 18:13:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.566989 | controller | \ logger.go:42: 18:13:12 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.566995 | controller | \ logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.567001 | controller | 18:13:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.567007 | controller | \ logger.go:42: 18:13:12 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.567013 | controller | \ logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.567025 | controller | \ logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.567031 | controller | \ logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.567037 | controller | 18:13:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.567043 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:12 | glance_split/1-deploy_glance 2025-11-24 18:14:45.567048 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.567054 | controller | \ logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.567060 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.567065 | controller | \ logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.567071 | controller | $imageTuples)\n logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.567077 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:12 | glance_split/1-deploy_glance 2025-11-24 18:14:45.567083 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:12 | glance_split/1-deploy_glance 2025-11-24 18:14:45.567088 | controller | | + exit 0\n logger.go:42: 18:13:14 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.567094 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.567100 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.567111 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.567118 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.567123 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.567129 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.567135 | controller | \ ]\n logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.567140 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.567146 | controller | \"default-public\" }}'\n logger.go:42: 18:13:14 | glance_split/1-deploy_glance 2025-11-24 18:14:45.567152 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.567158 | controller | \ logger.go:42: 18:13:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.567163 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.567169 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.567175 | controller | 18:13:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.567180 | controller | \ logger.go:42: 18:13:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.567186 | controller | \ logger.go:42: 18:13:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.567192 | controller | \ logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.567201 | controller | 18:13:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:14 2025-11-24 18:14:45.567208 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:14 | glance_split/1-deploy_glance 2025-11-24 18:14:45.567214 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.567219 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.567225 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.567236 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.567242 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.567249 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.567254 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.567260 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.567266 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.567272 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.567277 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.567283 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.567289 | controller | 18:13:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.567297 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.567318 | controller | 18:13:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.567324 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.567330 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.567336 | controller | 18:13:14 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.567359 | controller | \ logger.go:42: 18:13:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.567365 | controller | \ logger.go:42: 18:13:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.567371 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:14 | glance_split/1-deploy_glance 2025-11-24 18:14:45.567383 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:14 | glance_split/1-deploy_glance 2025-11-24 18:14:45.567390 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.567396 | controller | \ logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.567401 | controller | \ logger.go:42: 18:13:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.567407 | controller | \ logger.go:42: 18:13:14 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.567413 | controller | \ logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.567418 | controller | 18:13:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.567428 | controller | \ logger.go:42: 18:13:14 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.567434 | controller | \ logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.567440 | controller | \ logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.567445 | controller | \ logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.567451 | controller | 18:13:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.567457 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:14 | glance_split/1-deploy_glance 2025-11-24 18:14:45.567462 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.567468 | controller | \ logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.567475 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.567480 | controller | \ logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.567486 | controller | $imageTuples)\n logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.567492 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:14 | glance_split/1-deploy_glance 2025-11-24 18:14:45.567498 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:14 | glance_split/1-deploy_glance 2025-11-24 18:14:45.567507 | controller | | + exit 0\n logger.go:42: 18:13:15 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.567513 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.567520 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.567528 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.567536 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.567543 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.567550 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.567557 | controller | \ ]\n logger.go:42: 18:13:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.567564 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.567571 | controller | \"default-public\" }}'\n logger.go:42: 18:13:15 | glance_split/1-deploy_glance 2025-11-24 18:14:45.567578 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.567585 | controller | \ logger.go:42: 18:13:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.567591 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.567597 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.567603 | controller | 18:13:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.567609 | controller | \ logger.go:42: 18:13:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.567623 | controller | \ logger.go:42: 18:13:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.567633 | controller | \ logger.go:42: 18:13:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.567639 | controller | 18:13:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:15 2025-11-24 18:14:45.567645 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:15 | glance_split/1-deploy_glance 2025-11-24 18:14:45.567650 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.567656 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.567662 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.567668 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.567673 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.567679 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.567685 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.567694 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.567700 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.567706 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.567711 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.567717 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.567723 | controller | 18:13:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.567729 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.567734 | controller | 18:13:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.567740 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.567746 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.567751 | controller | 18:13:15 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.567757 | controller | \ logger.go:42: 18:13:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.567763 | controller | \ logger.go:42: 18:13:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.567769 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:15 | glance_split/1-deploy_glance 2025-11-24 18:14:45.567774 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:15 | glance_split/1-deploy_glance 2025-11-24 18:14:45.567780 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.567786 | controller | \ logger.go:42: 18:13:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.567792 | controller | \ logger.go:42: 18:13:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.567797 | controller | \ logger.go:42: 18:13:15 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.567806 | controller | \ logger.go:42: 18:13:15 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.567812 | controller | 18:13:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.567818 | controller | \ logger.go:42: 18:13:15 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.567826 | controller | \ logger.go:42: 18:13:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.567832 | controller | \ logger.go:42: 18:13:15 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.567838 | controller | \ logger.go:42: 18:13:15 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.567845 | controller | 18:13:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.567856 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:16 | glance_split/1-deploy_glance 2025-11-24 18:14:45.567862 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.567869 | controller | \ logger.go:42: 18:13:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.567875 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.567880 | controller | \ logger.go:42: 18:13:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.567886 | controller | $imageTuples)\n logger.go:42: 18:13:16 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.567892 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:16 | glance_split/1-deploy_glance 2025-11-24 18:14:45.567898 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:16 | glance_split/1-deploy_glance 2025-11-24 18:14:45.567903 | controller | | + exit 0\n logger.go:42: 18:13:17 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.567909 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.567915 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.567920 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.567926 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.567932 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.567938 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.567943 | controller | \ ]\n logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.567949 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.567955 | controller | \"default-public\" }}'\n logger.go:42: 18:13:17 | glance_split/1-deploy_glance 2025-11-24 18:14:45.567960 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.567969 | controller | \ logger.go:42: 18:13:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.567975 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.567981 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.567988 | controller | 18:13:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.567997 | controller | \ logger.go:42: 18:13:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.568003 | controller | \ logger.go:42: 18:13:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.568008 | controller | \ logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.568014 | controller | 18:13:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:17 2025-11-24 18:14:45.568020 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:17 | glance_split/1-deploy_glance 2025-11-24 18:14:45.568026 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.568031 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.568037 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.568043 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.568048 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.568054 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.568060 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.568065 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.568071 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.568079 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.568085 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.568096 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.568102 | controller | 18:13:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.568108 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.568114 | controller | 18:13:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.568120 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.568126 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.568131 | controller | 18:13:17 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.568137 | controller | \ logger.go:42: 18:13:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.568143 | controller | \ logger.go:42: 18:13:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.568149 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:17 | glance_split/1-deploy_glance 2025-11-24 18:14:45.568154 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:17 | glance_split/1-deploy_glance 2025-11-24 18:14:45.568160 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.568166 | controller | \ logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.568174 | controller | \ logger.go:42: 18:13:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.568180 | controller | \ logger.go:42: 18:13:17 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.568186 | controller | \ logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.568192 | controller | 18:13:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.568197 | controller | \ logger.go:42: 18:13:17 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.568203 | controller | \ logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.568209 | controller | \ logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.568215 | controller | \ logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.568220 | controller | 18:13:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.568226 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:17 | glance_split/1-deploy_glance 2025-11-24 18:14:45.568232 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.568238 | controller | \ logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.568243 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.568249 | controller | \ logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.568255 | controller | $imageTuples)\n logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.568261 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:17 | glance_split/1-deploy_glance 2025-11-24 18:14:45.568266 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:17 | glance_split/1-deploy_glance 2025-11-24 18:14:45.568272 | controller | | + exit 0\n logger.go:42: 18:13:18 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.568278 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.568283 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.568289 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.568298 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.568319 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.568325 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.568337 | controller | \ ]\n logger.go:42: 18:13:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.568343 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.568349 | controller | \"default-public\" }}'\n logger.go:42: 18:13:18 | glance_split/1-deploy_glance 2025-11-24 18:14:45.568355 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.568361 | controller | \ logger.go:42: 18:13:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.568366 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.568375 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.568381 | controller | 18:13:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.568387 | controller | \ logger.go:42: 18:13:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.568393 | controller | \ logger.go:42: 18:13:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.568398 | controller | \ logger.go:42: 18:13:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.568404 | controller | 18:13:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:18 2025-11-24 18:14:45.568410 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:18 | glance_split/1-deploy_glance 2025-11-24 18:14:45.568416 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.568421 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.568427 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.568433 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.568438 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.568444 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.568450 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.568456 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.568461 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.568467 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.568473 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.568482 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.568488 | controller | 18:13:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.568493 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.568499 | controller | 18:13:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.568505 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.568512 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.568519 | controller | 18:13:19 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.568527 | controller | \ logger.go:42: 18:13:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.568534 | controller | \ logger.go:42: 18:13:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.568542 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:19 | glance_split/1-deploy_glance 2025-11-24 18:14:45.568549 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:19 | glance_split/1-deploy_glance 2025-11-24 18:14:45.568558 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.568572 | controller | \ logger.go:42: 18:13:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.568578 | controller | \ logger.go:42: 18:13:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.568584 | controller | \ logger.go:42: 18:13:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.568590 | controller | \ logger.go:42: 18:13:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.568601 | controller | 18:13:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.568607 | controller | \ logger.go:42: 18:13:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.568613 | controller | \ logger.go:42: 18:13:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.568619 | controller | \ logger.go:42: 18:13:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.568624 | controller | \ logger.go:42: 18:13:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.568630 | controller | 18:13:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.568636 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:19 | glance_split/1-deploy_glance 2025-11-24 18:14:45.568642 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.568647 | controller | \ logger.go:42: 18:13:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.568653 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.568659 | controller | \ logger.go:42: 18:13:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.568664 | controller | $imageTuples)\n logger.go:42: 18:13:19 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.568670 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:19 | glance_split/1-deploy_glance 2025-11-24 18:14:45.568676 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:19 | glance_split/1-deploy_glance 2025-11-24 18:14:45.568682 | controller | | + exit 0\n logger.go:42: 18:13:20 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.568687 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.568693 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.568699 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.568704 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.568710 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.568716 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.568722 | controller | \ ]\n logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.568727 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.568733 | controller | \"default-public\" }}'\n logger.go:42: 18:13:20 | glance_split/1-deploy_glance 2025-11-24 18:14:45.568740 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.568748 | controller | \ logger.go:42: 18:13:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.568754 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.568760 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.568766 | controller | 18:13:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.568771 | controller | \ logger.go:42: 18:13:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.568777 | controller | \ logger.go:42: 18:13:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.568783 | controller | \ logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.568789 | controller | 18:13:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:20 2025-11-24 18:14:45.568800 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:20 | glance_split/1-deploy_glance 2025-11-24 18:14:45.568807 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.568812 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.568818 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.568824 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.568829 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.568835 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.568841 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.568847 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.568852 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.568858 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.568864 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.568869 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.568875 | controller | 18:13:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.568881 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.568889 | controller | 18:13:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.568897 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.568903 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.568908 | controller | 18:13:20 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.568914 | controller | \ logger.go:42: 18:13:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.568920 | controller | \ logger.go:42: 18:13:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.568928 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:20 | glance_split/1-deploy_glance 2025-11-24 18:14:45.568934 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:20 | glance_split/1-deploy_glance 2025-11-24 18:14:45.568940 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.568946 | controller | \ logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.568951 | controller | \ logger.go:42: 18:13:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.568957 | controller | \ logger.go:42: 18:13:20 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.568963 | controller | \ logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.568969 | controller | 18:13:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.568977 | controller | \ logger.go:42: 18:13:20 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.568983 | controller | \ logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.568988 | controller | \ logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.568994 | controller | \ logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.569000 | controller | 18:13:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.569005 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:20 | glance_split/1-deploy_glance 2025-11-24 18:14:45.569011 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.569023 | controller | \ logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.569029 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.569034 | controller | \ logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.569040 | controller | $imageTuples)\n logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.569046 | controller | RELATED_IMAGE\n logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.569052 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:20 | glance_split/1-deploy_glance 2025-11-24 18:14:45.569057 | controller | | + exit 0\n logger.go:42: 18:13:21 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.569063 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.569069 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.569075 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.569080 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.569086 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.569092 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.569097 | controller | \ ]\n logger.go:42: 18:13:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.569103 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.569112 | controller | \"default-public\" }}'\n logger.go:42: 18:13:21 | glance_split/1-deploy_glance 2025-11-24 18:14:45.569118 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.569124 | controller | \ logger.go:42: 18:13:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.569130 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.569135 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.569141 | controller | 18:13:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.569147 | controller | \ logger.go:42: 18:13:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.569153 | controller | \ logger.go:42: 18:13:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.569159 | controller | \ logger.go:42: 18:13:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.569164 | controller | 18:13:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:21 2025-11-24 18:14:45.569170 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:21 | glance_split/1-deploy_glance 2025-11-24 18:14:45.569176 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.569182 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.569187 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.569193 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.569199 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.569204 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.569210 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.569216 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.569222 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.569227 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.569233 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.569239 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.569245 | controller | 18:13:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.569250 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.569261 | controller | 18:13:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.569268 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.569273 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.569279 | controller | 18:13:21 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.569290 | controller | \ logger.go:42: 18:13:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.569324 | controller | \ logger.go:42: 18:13:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.569365 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:21 | glance_split/1-deploy_glance 2025-11-24 18:14:45.569372 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:21 | glance_split/1-deploy_glance 2025-11-24 18:14:45.569378 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.569387 | controller | \ logger.go:42: 18:13:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.569393 | controller | \ logger.go:42: 18:13:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.569399 | controller | \ logger.go:42: 18:13:21 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.569405 | controller | \ logger.go:42: 18:13:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.569411 | controller | 18:13:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.569417 | controller | \ logger.go:42: 18:13:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.569422 | controller | \ logger.go:42: 18:13:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.569428 | controller | \ logger.go:42: 18:13:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.569434 | controller | \ logger.go:42: 18:13:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.569440 | controller | 18:13:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.569445 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:22 | glance_split/1-deploy_glance 2025-11-24 18:14:45.569451 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.569457 | controller | \ logger.go:42: 18:13:22 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.569462 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.569468 | controller | \ logger.go:42: 18:13:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.569474 | controller | $imageTuples)\n logger.go:42: 18:13:22 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.569480 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:22 | glance_split/1-deploy_glance 2025-11-24 18:14:45.569485 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:22 | glance_split/1-deploy_glance 2025-11-24 18:14:45.569491 | controller | | + exit 0\n logger.go:42: 18:13:23 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.569497 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.569503 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.569509 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.569516 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.569524 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.569535 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.569543 | controller | \ ]\n logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.569549 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.569555 | controller | \"default-public\" }}'\n logger.go:42: 18:13:23 | glance_split/1-deploy_glance 2025-11-24 18:14:45.569569 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.569575 | controller | \ logger.go:42: 18:13:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.569581 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.569586 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.569592 | controller | 18:13:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.569598 | controller | \ logger.go:42: 18:13:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.569604 | controller | \ logger.go:42: 18:13:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.569609 | controller | \ logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.569615 | controller | 18:13:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:23 2025-11-24 18:14:45.569621 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:23 | glance_split/1-deploy_glance 2025-11-24 18:14:45.569627 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.569632 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.569638 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.569644 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.569649 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.569655 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.569661 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.569667 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.569672 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.569678 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.569684 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.569689 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.569695 | controller | 18:13:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.569701 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.569706 | controller | 18:13:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.569712 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.569718 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.569727 | controller | 18:13:23 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.569733 | controller | \ logger.go:42: 18:13:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.569742 | controller | \ logger.go:42: 18:13:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.569750 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:23 | glance_split/1-deploy_glance 2025-11-24 18:14:45.569756 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:23 | glance_split/1-deploy_glance 2025-11-24 18:14:45.569763 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.569768 | controller | \ logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.569774 | controller | \ logger.go:42: 18:13:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.569785 | controller | \ logger.go:42: 18:13:23 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.569792 | controller | \ logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.569798 | controller | 18:13:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.569804 | controller | \ logger.go:42: 18:13:23 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.569809 | controller | \ logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.569818 | controller | \ logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.569824 | controller | \ logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.569829 | controller | 18:13:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.569835 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:23 | glance_split/1-deploy_glance 2025-11-24 18:14:45.569841 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.569847 | controller | \ logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.569858 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.569866 | controller | \ logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.569871 | controller | $imageTuples)\n logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.569877 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:23 | glance_split/1-deploy_glance 2025-11-24 18:14:45.569883 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:23 | glance_split/1-deploy_glance 2025-11-24 18:14:45.569889 | controller | | + exit 0\n logger.go:42: 18:13:24 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.569895 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.569901 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.569906 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.569915 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.569921 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.569927 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.569932 | controller | \ ]\n logger.go:42: 18:13:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.569938 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.569944 | controller | \"default-public\" }}'\n logger.go:42: 18:13:24 | glance_split/1-deploy_glance 2025-11-24 18:14:45.569949 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.569955 | controller | \ logger.go:42: 18:13:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.569961 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.569967 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.569972 | controller | 18:13:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.569978 | controller | \ logger.go:42: 18:13:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.569984 | controller | \ logger.go:42: 18:13:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.569990 | controller | \ logger.go:42: 18:13:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.569995 | controller | 18:13:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:24 2025-11-24 18:14:45.570001 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:24 | glance_split/1-deploy_glance 2025-11-24 18:14:45.570007 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.570013 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.570024 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.570030 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.570036 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.570042 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.570048 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.570053 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.570059 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.570065 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.570070 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.570076 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.570082 | controller | 18:13:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.570088 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.570104 | controller | 18:13:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.570110 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.570115 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.570121 | controller | 18:13:24 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.570127 | controller | \ logger.go:42: 18:13:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.570133 | controller | \ logger.go:42: 18:13:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.570138 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:24 | glance_split/1-deploy_glance 2025-11-24 18:14:45.570144 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:24 | glance_split/1-deploy_glance 2025-11-24 18:14:45.570150 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.570156 | controller | \ logger.go:42: 18:13:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.570161 | controller | \ logger.go:42: 18:13:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.570167 | controller | \ logger.go:42: 18:13:24 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.570173 | controller | \ logger.go:42: 18:13:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.570179 | controller | 18:13:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.570184 | controller | \ logger.go:42: 18:13:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.570190 | controller | \ logger.go:42: 18:13:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.570196 | controller | \ logger.go:42: 18:13:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.570202 | controller | \ logger.go:42: 18:13:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.570207 | controller | 18:13:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.570213 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:25 | glance_split/1-deploy_glance 2025-11-24 18:14:45.570219 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.570225 | controller | \ logger.go:42: 18:13:25 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.570230 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.570236 | controller | \ logger.go:42: 18:13:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.570245 | controller | $imageTuples)\n logger.go:42: 18:13:25 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.570256 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:25 | glance_split/1-deploy_glance 2025-11-24 18:14:45.570263 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:25 | glance_split/1-deploy_glance 2025-11-24 18:14:45.570269 | controller | | + exit 0\n logger.go:42: 18:13:26 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.570274 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.570283 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.570289 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.570298 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.570319 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.570325 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.570330 | controller | \ ]\n logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.570336 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.570342 | controller | \"default-public\" }}'\n logger.go:42: 18:13:26 | glance_split/1-deploy_glance 2025-11-24 18:14:45.570348 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.570353 | controller | \ logger.go:42: 18:13:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.570359 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.570365 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.570370 | controller | 18:13:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.570376 | controller | \ logger.go:42: 18:13:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.570382 | controller | \ logger.go:42: 18:13:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.570388 | controller | \ logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.570393 | controller | 18:13:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:26 2025-11-24 18:14:45.570399 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:26 | glance_split/1-deploy_glance 2025-11-24 18:14:45.570405 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.570410 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.570416 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.570422 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.570428 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.570433 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.570439 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.570445 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.570450 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.570456 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.570463 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.570470 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.570481 | controller | 18:13:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.570488 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.570495 | controller | 18:13:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.570502 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.570509 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.570525 | controller | 18:13:26 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.570533 | controller | \ logger.go:42: 18:13:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.570540 | controller | \ logger.go:42: 18:13:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.570547 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:26 | glance_split/1-deploy_glance 2025-11-24 18:14:45.570554 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:26 | glance_split/1-deploy_glance 2025-11-24 18:14:45.570561 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.570569 | controller | \ logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.570576 | controller | \ logger.go:42: 18:13:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.570583 | controller | \ logger.go:42: 18:13:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.570590 | controller | \ logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.570597 | controller | 18:13:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-24 18:14:45.570604 | controller | 18:13:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.570611 | controller | \ logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.570619 | controller | \ logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.570626 | controller | \ logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.570633 | controller | 18:13:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.570641 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:26 | glance_split/1-deploy_glance 2025-11-24 18:14:45.570648 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.570656 | controller | \ logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.570663 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.570670 | controller | \ logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.570678 | controller | $imageTuples)\n logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.570686 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:26 | glance_split/1-deploy_glance 2025-11-24 18:14:45.570698 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:26 | glance_split/1-deploy_glance 2025-11-24 18:14:45.570711 | controller | | + exit 0\n logger.go:42: 18:13:27 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.570718 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.570726 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.570733 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.570740 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.570746 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.570752 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.570758 | controller | \ ]\n logger.go:42: 18:13:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.570763 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.570769 | controller | \"default-public\" }}'\n logger.go:42: 18:13:27 | glance_split/1-deploy_glance 2025-11-24 18:14:45.570775 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.570784 | controller | \ logger.go:42: 18:13:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.570790 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.570806 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.570814 | controller | 18:13:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.570821 | controller | \ logger.go:42: 18:13:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.570828 | controller | \ logger.go:42: 18:13:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.570835 | controller | \ logger.go:42: 18:13:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.570842 | controller | 18:13:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:27 2025-11-24 18:14:45.570850 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:27 | glance_split/1-deploy_glance 2025-11-24 18:14:45.570857 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.570864 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.570871 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.570879 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.570886 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.570894 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.570901 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.570909 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.570921 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.570932 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.570940 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.570948 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.570956 | controller | 18:13:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.570964 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.570972 | controller | 18:13:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.570979 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.570988 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.570995 | controller | 18:13:28 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.571003 | controller | \ logger.go:42: 18:13:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.571010 | controller | \ logger.go:42: 18:13:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.571018 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:28 | glance_split/1-deploy_glance 2025-11-24 18:14:45.571025 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:28 | glance_split/1-deploy_glance 2025-11-24 18:14:45.571033 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.571040 | controller | \ logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.571048 | controller | \ logger.go:42: 18:13:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.571056 | controller | \ logger.go:42: 18:13:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.571064 | controller | \ logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.571071 | controller | 18:13:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.571090 | controller | \ logger.go:42: 18:13:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.571098 | controller | \ logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.571105 | controller | \ logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.571113 | controller | \ logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.571120 | controller | 18:13:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.571128 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:28 | glance_split/1-deploy_glance 2025-11-24 18:14:45.571134 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.571140 | controller | \ logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.571146 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.571151 | controller | \ logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.571161 | controller | $imageTuples)\n logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.571167 | controller | RELATED_IMAGE\n logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.571172 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:28 | glance_split/1-deploy_glance 2025-11-24 18:14:45.571178 | controller | | + exit 0\n logger.go:42: 18:13:29 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.571184 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.571193 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.571199 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.571204 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.571210 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.571216 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.571222 | controller | \ ]\n logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.571227 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.571233 | controller | \"default-public\" }}'\n logger.go:42: 18:13:29 | glance_split/1-deploy_glance 2025-11-24 18:14:45.571239 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.571244 | controller | \ logger.go:42: 18:13:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.571250 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.571256 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.571262 | controller | 18:13:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.571268 | controller | \ logger.go:42: 18:13:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.571275 | controller | \ logger.go:42: 18:13:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.571282 | controller | \ logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.571290 | controller | 18:13:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:29 2025-11-24 18:14:45.571318 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:29 | glance_split/1-deploy_glance 2025-11-24 18:14:45.571331 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.571338 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.571345 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.571353 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.571360 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.571391 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.571399 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.571411 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.571417 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.571422 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.571428 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.571434 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.571439 | controller | 18:13:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.571445 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.571451 | controller | 18:13:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.571457 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.571464 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.571472 | controller | 18:13:29 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.571480 | controller | \ logger.go:42: 18:13:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.571488 | controller | \ logger.go:42: 18:13:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.571495 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:29 | glance_split/1-deploy_glance 2025-11-24 18:14:45.571503 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:29 | glance_split/1-deploy_glance 2025-11-24 18:14:45.571511 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.571519 | controller | \ logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.571527 | controller | \ logger.go:42: 18:13:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.571534 | controller | \ logger.go:42: 18:13:29 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.571542 | controller | \ logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.571550 | controller | 18:13:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.571558 | controller | \ logger.go:42: 18:13:29 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.571567 | controller | \ logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.571584 | controller | \ logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.571593 | controller | \ logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.571601 | controller | 18:13:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.571608 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:29 | glance_split/1-deploy_glance 2025-11-24 18:14:45.571616 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.571627 | controller | \ logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.571635 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.571642 | controller | \ logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.571650 | controller | $imageTuples)\n logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.571657 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:29 | glance_split/1-deploy_glance 2025-11-24 18:14:45.571664 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:29 | glance_split/1-deploy_glance 2025-11-24 18:14:45.571672 | controller | | + exit 0\n logger.go:42: 18:13:30 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.571688 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.571695 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.571703 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.571710 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.571717 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.571725 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.571732 | controller | \ ]\n logger.go:42: 18:13:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.571739 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.571746 | controller | \"default-public\" }}'\n logger.go:42: 18:13:30 | glance_split/1-deploy_glance 2025-11-24 18:14:45.571754 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.571761 | controller | \ logger.go:42: 18:13:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.571768 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.571776 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.571786 | controller | 18:13:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.571793 | controller | \ logger.go:42: 18:13:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.571799 | controller | \ logger.go:42: 18:13:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.571804 | controller | \ logger.go:42: 18:13:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.571810 | controller | 18:13:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:30 2025-11-24 18:14:45.571816 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:30 | glance_split/1-deploy_glance 2025-11-24 18:14:45.571822 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.571827 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.571833 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.571839 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.571844 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.571853 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.571859 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.571865 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.571871 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.571876 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.571882 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.571888 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.571893 | controller | 18:13:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.571899 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.571905 | controller | 18:13:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.571913 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.571918 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.571924 | controller | 18:13:31 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.571930 | controller | \ logger.go:42: 18:13:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.571942 | controller | \ logger.go:42: 18:13:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.571948 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:31 | glance_split/1-deploy_glance 2025-11-24 18:14:45.571954 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:31 | glance_split/1-deploy_glance 2025-11-24 18:14:45.571960 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.571965 | controller | \ logger.go:42: 18:13:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.571971 | controller | \ logger.go:42: 18:13:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.571977 | controller | \ logger.go:42: 18:13:31 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.571983 | controller | \ logger.go:42: 18:13:31 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.571988 | controller | 18:13:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.571994 | controller | \ logger.go:42: 18:13:31 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.572000 | controller | \ logger.go:42: 18:13:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.572006 | controller | \ logger.go:42: 18:13:31 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.572011 | controller | \ logger.go:42: 18:13:31 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.572017 | controller | 18:13:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.572027 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:31 | glance_split/1-deploy_glance 2025-11-24 18:14:45.572033 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.572039 | controller | \ logger.go:42: 18:13:31 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.572045 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.572050 | controller | \ logger.go:42: 18:13:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.572056 | controller | $imageTuples)\n logger.go:42: 18:13:31 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.572062 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:31 | glance_split/1-deploy_glance 2025-11-24 18:14:45.572068 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:31 | glance_split/1-deploy_glance 2025-11-24 18:14:45.572073 | controller | | + exit 0\n logger.go:42: 18:13:32 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.572079 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.572085 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.572090 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.572096 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.572114 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.572120 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.572126 | controller | \ ]\n logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.572132 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.572140 | controller | \"default-public\" }}'\n logger.go:42: 18:13:32 | glance_split/1-deploy_glance 2025-11-24 18:14:45.572146 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.572153 | controller | \ logger.go:42: 18:13:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.572158 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.572164 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.572170 | controller | 18:13:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.572181 | controller | \ logger.go:42: 18:13:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.572187 | controller | \ logger.go:42: 18:13:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.572193 | controller | \ logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.572198 | controller | 18:13:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:32 2025-11-24 18:14:45.572205 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:32 | glance_split/1-deploy_glance 2025-11-24 18:14:45.572212 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.572220 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.572231 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.572239 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.572246 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.572254 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.572262 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.572270 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.572277 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.572285 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.572296 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.572323 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.572329 | controller | 18:13:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.572335 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.572341 | controller | 18:13:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.572346 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.572352 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.572358 | controller | 18:13:32 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.572364 | controller | \ logger.go:42: 18:13:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.572370 | controller | \ logger.go:42: 18:13:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.572376 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:32 | glance_split/1-deploy_glance 2025-11-24 18:14:45.572382 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:32 | glance_split/1-deploy_glance 2025-11-24 18:14:45.572388 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.572396 | controller | \ logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.572403 | controller | \ logger.go:42: 18:13:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.572411 | controller | \ logger.go:42: 18:13:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.572418 | controller | \ logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.572426 | controller | 18:13:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.572438 | controller | \ logger.go:42: 18:13:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.572446 | controller | \ logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.572463 | controller | \ logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.572473 | controller | \ logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.572480 | controller | 18:13:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.572487 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:32 | glance_split/1-deploy_glance 2025-11-24 18:14:45.572494 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.572502 | controller | \ logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.572510 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.572518 | controller | \ logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.572525 | controller | $imageTuples)\n logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.572533 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:32 | glance_split/1-deploy_glance 2025-11-24 18:14:45.572541 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:32 | glance_split/1-deploy_glance 2025-11-24 18:14:45.572549 | controller | | + exit 0\n logger.go:42: 18:13:33 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.572557 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.572564 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.572572 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.572580 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.572587 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.572595 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.572602 | controller | \ ]\n logger.go:42: 18:13:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.572609 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.572615 | controller | \"default-public\" }}'\n logger.go:42: 18:13:33 | glance_split/1-deploy_glance 2025-11-24 18:14:45.572620 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.572626 | controller | \ logger.go:42: 18:13:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.572632 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.572637 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.572643 | controller | 18:13:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.572653 | controller | \ logger.go:42: 18:13:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.572658 | controller | \ logger.go:42: 18:13:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.572664 | controller | \ logger.go:42: 18:13:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.572670 | controller | 18:13:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:33 2025-11-24 18:14:45.572676 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:33 | glance_split/1-deploy_glance 2025-11-24 18:14:45.572687 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.572692 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.572698 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.572704 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.572710 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.572715 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.572721 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.572727 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.572741 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.572747 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.572754 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.572761 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.572768 | controller | 18:13:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.572776 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.572784 | controller | 18:13:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.572792 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.572799 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.572807 | controller | 18:13:34 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.572814 | controller | \ logger.go:42: 18:13:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.572822 | controller | \ logger.go:42: 18:13:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.572829 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:34 | glance_split/1-deploy_glance 2025-11-24 18:14:45.572836 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:34 | glance_split/1-deploy_glance 2025-11-24 18:14:45.572844 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.572851 | controller | \ logger.go:42: 18:13:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.572857 | controller | \ logger.go:42: 18:13:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.572863 | controller | \ logger.go:42: 18:13:34 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.572869 | controller | \ logger.go:42: 18:13:34 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.572874 | controller | 18:13:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.572880 | controller | \ logger.go:42: 18:13:34 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.572889 | controller | \ logger.go:42: 18:13:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.572902 | controller | \ logger.go:42: 18:13:34 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.572908 | controller | \ logger.go:42: 18:13:34 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.572914 | controller | 18:13:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.572919 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:34 | glance_split/1-deploy_glance 2025-11-24 18:14:45.572925 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.572931 | controller | \ logger.go:42: 18:13:34 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.572937 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.572942 | controller | \ logger.go:42: 18:13:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.572948 | controller | $imageTuples)\n logger.go:42: 18:13:34 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.572954 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:34 | glance_split/1-deploy_glance 2025-11-24 18:14:45.572959 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:34 | glance_split/1-deploy_glance 2025-11-24 18:14:45.572965 | controller | | + exit 0\n logger.go:42: 18:13:35 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.572971 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.572976 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.572982 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.572996 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.573003 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.573009 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.573015 | controller | \ ]\n logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.573020 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.573026 | controller | \"default-public\" }}'\n logger.go:42: 18:13:35 | glance_split/1-deploy_glance 2025-11-24 18:14:45.573032 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.573038 | controller | \ logger.go:42: 18:13:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.573043 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.573049 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.573055 | controller | 18:13:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.573060 | controller | \ logger.go:42: 18:13:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.573066 | controller | \ logger.go:42: 18:13:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.573072 | controller | \ logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.573083 | controller | 18:13:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:35 2025-11-24 18:14:45.573089 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:35 | glance_split/1-deploy_glance 2025-11-24 18:14:45.573096 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.573101 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.573107 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.573113 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.573119 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.573124 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.573130 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.573136 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.573141 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.573147 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.573153 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.573158 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.573164 | controller | 18:13:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.573170 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.573176 | controller | 18:13:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.573181 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.573187 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.573193 | controller | 18:13:35 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.573198 | controller | \ logger.go:42: 18:13:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.573204 | controller | \ logger.go:42: 18:13:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.573210 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:35 | glance_split/1-deploy_glance 2025-11-24 18:14:45.573221 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:35 | glance_split/1-deploy_glance 2025-11-24 18:14:45.573227 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.573233 | controller | \ logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.573239 | controller | \ logger.go:42: 18:13:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.573244 | controller | \ logger.go:42: 18:13:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.573250 | controller | \ logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.573259 | controller | 18:13:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.573264 | controller | \ logger.go:42: 18:13:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.573270 | controller | \ logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.573276 | controller | \ logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.573282 | controller | \ logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.573288 | controller | 18:13:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.573314 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:35 | glance_split/1-deploy_glance 2025-11-24 18:14:45.573326 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.573337 | controller | \ logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.573344 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.573352 | controller | \ logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.573359 | controller | $imageTuples)\n logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.573366 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:35 | glance_split/1-deploy_glance 2025-11-24 18:14:45.573373 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:35 | glance_split/1-deploy_glance 2025-11-24 18:14:45.573381 | controller | | + exit 0\n logger.go:42: 18:13:36 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.573389 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.573394 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.573400 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.573406 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.573412 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.573417 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.573423 | controller | \ ]\n logger.go:42: 18:13:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.573429 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.573434 | controller | \"default-public\" }}'\n logger.go:42: 18:13:36 | glance_split/1-deploy_glance 2025-11-24 18:14:45.573440 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.573446 | controller | \ logger.go:42: 18:13:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.573451 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.573457 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.573463 | controller | 18:13:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.573469 | controller | \ logger.go:42: 18:13:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.573478 | controller | \ logger.go:42: 18:13:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.573492 | controller | \ logger.go:42: 18:13:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.573499 | controller | 18:13:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:36 2025-11-24 18:14:45.573504 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:36 | glance_split/1-deploy_glance 2025-11-24 18:14:45.573511 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.573522 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.573530 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.573538 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.573545 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.573553 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.573560 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.573568 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.573574 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.573581 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.573588 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.573596 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.573603 | controller | 18:13:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.573611 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.573618 | controller | 18:13:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.573626 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.573633 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.573641 | controller | 18:13:37 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.573648 | controller | \ logger.go:42: 18:13:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.573659 | controller | \ logger.go:42: 18:13:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.573665 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:37 | glance_split/1-deploy_glance 2025-11-24 18:14:45.573671 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:37 | glance_split/1-deploy_glance 2025-11-24 18:14:45.573679 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.573685 | controller | \ logger.go:42: 18:13:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.573691 | controller | \ logger.go:42: 18:13:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.573700 | controller | \ logger.go:42: 18:13:37 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.573706 | controller | \ logger.go:42: 18:13:37 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.573712 | controller | 18:13:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.573718 | controller | \ logger.go:42: 18:13:37 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.573724 | controller | \ logger.go:42: 18:13:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.573729 | controller | \ logger.go:42: 18:13:37 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.573735 | controller | \ logger.go:42: 18:13:37 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.573741 | controller | 18:13:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.573754 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:37 | glance_split/1-deploy_glance 2025-11-24 18:14:45.573761 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.573767 | controller | \ logger.go:42: 18:13:37 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.573776 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.573781 | controller | \ logger.go:42: 18:13:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.573787 | controller | $imageTuples)\n logger.go:42: 18:13:37 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.573793 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:37 | glance_split/1-deploy_glance 2025-11-24 18:14:45.573798 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:37 | glance_split/1-deploy_glance 2025-11-24 18:14:45.573804 | controller | | + exit 0\n logger.go:42: 18:13:38 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.573810 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.573816 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.573821 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.573827 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.573833 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.573838 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.573844 | controller | \ ]\n logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.573850 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.573855 | controller | \"default-public\" }}'\n logger.go:42: 18:13:38 | glance_split/1-deploy_glance 2025-11-24 18:14:45.573861 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.573867 | controller | \ logger.go:42: 18:13:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.573873 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.573878 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.573884 | controller | 18:13:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.573893 | controller | \ logger.go:42: 18:13:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.573898 | controller | \ logger.go:42: 18:13:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.573904 | controller | \ logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.573910 | controller | 18:13:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:38 2025-11-24 18:14:45.573916 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:38 | glance_split/1-deploy_glance 2025-11-24 18:14:45.573922 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.573929 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.573937 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.573944 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.573955 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.573963 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.573971 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.573979 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.573986 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.573994 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.574002 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.574009 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.574022 | controller | 18:13:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.574029 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.574035 | controller | 18:13:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.574041 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.574046 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.574052 | controller | 18:13:38 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.574058 | controller | \ logger.go:42: 18:13:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.574064 | controller | \ logger.go:42: 18:13:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.574069 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:38 | glance_split/1-deploy_glance 2025-11-24 18:14:45.574075 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:38 | glance_split/1-deploy_glance 2025-11-24 18:14:45.574081 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.574093 | controller | \ logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.574099 | controller | \ logger.go:42: 18:13:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.574104 | controller | \ logger.go:42: 18:13:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.574110 | controller | \ logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.574116 | controller | 18:13:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.574122 | controller | \ logger.go:42: 18:13:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.574127 | controller | \ logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.574133 | controller | \ logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.574139 | controller | \ logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.574145 | controller | 18:13:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.574150 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:38 | glance_split/1-deploy_glance 2025-11-24 18:14:45.574156 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.574162 | controller | \ logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.574168 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.574173 | controller | \ logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.574179 | controller | $imageTuples)\n logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.574185 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:38 | glance_split/1-deploy_glance 2025-11-24 18:14:45.574191 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:38 | glance_split/1-deploy_glance 2025-11-24 18:14:45.574196 | controller | | + exit 0\n logger.go:42: 18:13:39 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.574202 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.574208 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.574213 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.574219 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.574226 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.574232 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.574244 | controller | \ ]\n logger.go:42: 18:13:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.574250 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.574256 | controller | \"default-public\" }}'\n logger.go:42: 18:13:39 | glance_split/1-deploy_glance 2025-11-24 18:14:45.574261 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.574267 | controller | \ logger.go:42: 18:13:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.574279 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.574285 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.574290 | controller | 18:13:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.574313 | controller | \ logger.go:42: 18:13:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.574323 | controller | \ logger.go:42: 18:13:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.574328 | controller | \ logger.go:42: 18:13:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.574334 | controller | 18:13:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:39 2025-11-24 18:14:45.574340 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:39 | glance_split/1-deploy_glance 2025-11-24 18:14:45.574346 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.574351 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.574357 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.574363 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.574368 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.574374 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.574380 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.574385 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.574395 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.574401 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.574407 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.574413 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.574419 | controller | 18:13:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.574424 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.574430 | controller | 18:13:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.574436 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.574441 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.574447 | controller | 18:13:40 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.574453 | controller | \ logger.go:42: 18:13:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.574459 | controller | \ logger.go:42: 18:13:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.574464 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:40 | glance_split/1-deploy_glance 2025-11-24 18:14:45.574473 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:40 | glance_split/1-deploy_glance 2025-11-24 18:14:45.574479 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.574484 | controller | \ logger.go:42: 18:13:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.574500 | controller | \ logger.go:42: 18:13:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.574507 | controller | \ logger.go:42: 18:13:40 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.574514 | controller | \ logger.go:42: 18:13:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.574522 | controller | 18:13:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.574530 | controller | \ logger.go:42: 18:13:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.574537 | controller | \ logger.go:42: 18:13:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.574548 | controller | \ logger.go:42: 18:13:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.574554 | controller | \ logger.go:42: 18:13:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.574560 | controller | 18:13:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.574566 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:40 | glance_split/1-deploy_glance 2025-11-24 18:14:45.574572 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.574578 | controller | \ logger.go:42: 18:13:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.574584 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.574590 | controller | \ logger.go:42: 18:13:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.574595 | controller | $imageTuples)\n logger.go:42: 18:13:40 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.574601 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:40 | glance_split/1-deploy_glance 2025-11-24 18:14:45.574607 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:40 | glance_split/1-deploy_glance 2025-11-24 18:14:45.574612 | controller | | + exit 0\n logger.go:42: 18:13:41 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.574618 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.574624 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.574629 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.574635 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.574641 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.574646 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.574652 | controller | \ ]\n logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.574658 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.574664 | controller | \"default-public\" }}'\n logger.go:42: 18:13:41 | glance_split/1-deploy_glance 2025-11-24 18:14:45.574673 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.574679 | controller | \ logger.go:42: 18:13:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.574684 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.574690 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.574696 | controller | 18:13:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.574702 | controller | \ logger.go:42: 18:13:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.574707 | controller | \ logger.go:42: 18:13:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.574713 | controller | \ logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.574719 | controller | 18:13:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:41 2025-11-24 18:14:45.574724 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:41 | glance_split/1-deploy_glance 2025-11-24 18:14:45.574738 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.574744 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.574750 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.574756 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.574762 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.574767 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.574773 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.574779 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.574784 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.574790 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.574798 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.574804 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.574810 | controller | 18:13:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.574816 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.574821 | controller | 18:13:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.574829 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.574835 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.574841 | controller | 18:13:41 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.574847 | controller | \ logger.go:42: 18:13:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.574852 | controller | \ logger.go:42: 18:13:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.574861 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:41 | glance_split/1-deploy_glance 2025-11-24 18:14:45.574867 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:41 | glance_split/1-deploy_glance 2025-11-24 18:14:45.574873 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.574878 | controller | \ logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.574884 | controller | \ logger.go:42: 18:13:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.574890 | controller | \ logger.go:42: 18:13:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.574895 | controller | \ logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.574901 | controller | 18:13:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.574907 | controller | \ logger.go:42: 18:13:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.574913 | controller | \ logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.574918 | controller | \ logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.574924 | controller | \ logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.574930 | controller | 18:13:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.574936 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:41 | glance_split/1-deploy_glance 2025-11-24 18:14:45.574941 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.574947 | controller | \ logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.574958 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.574964 | controller | \ logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.574970 | controller | $imageTuples)\n logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.574975 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:41 | glance_split/1-deploy_glance 2025-11-24 18:14:45.574981 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:41 | glance_split/1-deploy_glance 2025-11-24 18:14:45.574987 | controller | | + exit 0\n logger.go:42: 18:13:42 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.574992 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.574998 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.575004 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.575010 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.575015 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.575021 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.575027 | controller | \ ]\n logger.go:42: 18:13:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.575035 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.575041 | controller | \"default-public\" }}'\n logger.go:42: 18:13:42 | glance_split/1-deploy_glance 2025-11-24 18:14:45.575047 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.575052 | controller | \ logger.go:42: 18:13:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.575058 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.575064 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.575070 | controller | 18:13:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.575075 | controller | \ logger.go:42: 18:13:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.575081 | controller | \ logger.go:42: 18:13:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.575087 | controller | \ logger.go:42: 18:13:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.575093 | controller | 18:13:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:42 2025-11-24 18:14:45.575098 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:42 | glance_split/1-deploy_glance 2025-11-24 18:14:45.575104 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.575110 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.575115 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.575121 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.575127 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.575133 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.575138 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.575144 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.575150 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.575155 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.575161 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.575167 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.575173 | controller | 18:13:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.575181 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.575187 | controller | 18:13:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.575199 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.575205 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.575211 | controller | 18:13:43 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.575220 | controller | \ logger.go:42: 18:13:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.575225 | controller | \ logger.go:42: 18:13:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.575231 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:43 | glance_split/1-deploy_glance 2025-11-24 18:14:45.575237 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:43 | glance_split/1-deploy_glance 2025-11-24 18:14:45.575243 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.575249 | controller | \ logger.go:42: 18:13:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.575255 | controller | \ logger.go:42: 18:13:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.575261 | controller | \ logger.go:42: 18:13:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.575267 | controller | \ logger.go:42: 18:13:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.575273 | controller | 18:13:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.575278 | controller | \ logger.go:42: 18:13:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.575284 | controller | \ logger.go:42: 18:13:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.575295 | controller | \ logger.go:42: 18:13:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.575313 | controller | \ logger.go:42: 18:13:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.575322 | controller | 18:13:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.575328 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:43 | glance_split/1-deploy_glance 2025-11-24 18:14:45.575334 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.575340 | controller | \ logger.go:42: 18:13:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.575345 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.575351 | controller | \ logger.go:42: 18:13:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.575357 | controller | $imageTuples)\n logger.go:42: 18:13:43 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.575363 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:43 | glance_split/1-deploy_glance 2025-11-24 18:14:45.575368 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:43 | glance_split/1-deploy_glance 2025-11-24 18:14:45.575374 | controller | | + exit 0\n logger.go:42: 18:13:44 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.575380 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.575385 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.575417 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.575424 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.575433 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.575439 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.575444 | controller | \ ]\n logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.575450 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.575456 | controller | \"default-public\" }}'\n logger.go:42: 18:13:44 | glance_split/1-deploy_glance 2025-11-24 18:14:45.575469 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.575475 | controller | \ logger.go:42: 18:13:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.575481 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.575486 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.575492 | controller | 18:13:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.575498 | controller | \ logger.go:42: 18:13:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.575504 | controller | \ logger.go:42: 18:13:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.575509 | controller | \ logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.575516 | controller | 18:13:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:44 2025-11-24 18:14:45.575523 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:44 | glance_split/1-deploy_glance 2025-11-24 18:14:45.575531 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.575539 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.575546 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.575553 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.575558 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.575564 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.575570 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.575576 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.575581 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.575587 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.575593 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.575599 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.575604 | controller | 18:13:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.575610 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.575620 | controller | 18:13:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.575626 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.575637 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.575645 | controller | 18:13:44 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.575651 | controller | \ logger.go:42: 18:13:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.575657 | controller | \ logger.go:42: 18:13:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.575663 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:44 | glance_split/1-deploy_glance 2025-11-24 18:14:45.575668 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:44 | glance_split/1-deploy_glance 2025-11-24 18:14:45.575674 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.575680 | controller | \ logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.575686 | controller | \ logger.go:42: 18:13:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.575692 | controller | \ logger.go:42: 18:13:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.575704 | controller | \ logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.575710 | controller | 18:13:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.575718 | controller | \ logger.go:42: 18:13:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.575724 | controller | \ logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.575730 | controller | \ logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.575736 | controller | \ logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.575742 | controller | 18:13:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.575747 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:44 | glance_split/1-deploy_glance 2025-11-24 18:14:45.575753 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.575759 | controller | \ logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.575765 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.575770 | controller | \ logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.575776 | controller | $imageTuples)\n logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.575782 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:44 | glance_split/1-deploy_glance 2025-11-24 18:14:45.575788 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:44 | glance_split/1-deploy_glance 2025-11-24 18:14:45.575793 | controller | | + exit 0\n logger.go:42: 18:13:45 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.575799 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.575805 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.575813 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.575819 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.575825 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.575830 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.575836 | controller | \ ]\n logger.go:42: 18:13:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.575842 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.575848 | controller | \"default-public\" }}'\n logger.go:42: 18:13:45 | glance_split/1-deploy_glance 2025-11-24 18:14:45.575853 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.575859 | controller | \ logger.go:42: 18:13:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.575865 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.575871 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.575876 | controller | 18:13:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.575884 | controller | \ logger.go:42: 18:13:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.575890 | controller | \ logger.go:42: 18:13:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.575896 | controller | \ logger.go:42: 18:13:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.575902 | controller | 18:13:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:45 2025-11-24 18:14:45.575908 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:45 | glance_split/1-deploy_glance 2025-11-24 18:14:45.575913 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.575919 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.575925 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.575936 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.575943 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.575949 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.575954 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.575960 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.575966 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.575972 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.575977 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.575983 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.575989 | controller | 18:13:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.575997 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.576003 | controller | 18:13:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.576009 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.576015 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.576020 | controller | 18:13:46 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.576026 | controller | \ logger.go:42: 18:13:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.576032 | controller | \ logger.go:42: 18:13:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.576038 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:46 | glance_split/1-deploy_glance 2025-11-24 18:14:45.576043 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:46 | glance_split/1-deploy_glance 2025-11-24 18:14:45.576049 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.576055 | controller | \ logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.576060 | controller | \ logger.go:42: 18:13:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.576066 | controller | \ logger.go:42: 18:13:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.576072 | controller | \ logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.576078 | controller | 18:13:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.576083 | controller | \ logger.go:42: 18:13:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.576089 | controller | \ logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.576095 | controller | \ logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.576101 | controller | \ logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.576116 | controller | 18:13:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.576122 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:46 | glance_split/1-deploy_glance 2025-11-24 18:14:45.576128 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.576134 | controller | \ logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.576139 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.576145 | controller | \ logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.576151 | controller | $imageTuples)\n logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + grep 2025-11-24 18:14:45.576157 | controller | RELATED_IMAGE\n logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.576168 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:46 | glance_split/1-deploy_glance 2025-11-24 18:14:45.576174 | controller | | + exit 0\n logger.go:42: 18:13:47 | glance_split/1-deploy_glance | running 2025-11-24 18:14:45.576183 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-24 18:14:45.576190 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-24 18:14:45.576196 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-24 18:14:45.576201 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-24 18:14:45.576207 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-24 18:14:45.576213 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-24 18:14:45.576218 | controller | \ ]\n logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-24 18:14:45.576224 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.576230 | controller | \"default-public\" }}'\n logger.go:42: 18:13:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.576236 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-24 18:14:45.576241 | controller | \ logger.go:42: 18:13:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.576247 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-24 18:14:45.576253 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-24 18:14:45.576259 | controller | 18:13:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.576264 | controller | \ logger.go:42: 18:13:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-24 18:14:45.576270 | controller | \ logger.go:42: 18:13:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-24 18:14:45.576276 | controller | \ logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-24 18:14:45.576282 | controller | 18:13:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 18:13:47 2025-11-24 18:14:45.576287 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 18:13:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.576296 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-24 18:14:45.576316 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-24 18:14:45.576322 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.576328 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-24 18:14:45.576334 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-24 18:14:45.576342 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-24 18:14:45.576349 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.576354 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-24 18:14:45.576360 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-24 18:14:45.576366 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-24 18:14:45.576372 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-24 18:14:45.576380 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-24 18:14:45.576386 | controller | 18:13:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.576392 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.576398 | controller | 18:13:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-24 18:14:45.576404 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.576410 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-24 18:14:45.576422 | controller | 18:13:47 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.576429 | controller | \ logger.go:42: 18:13:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-24 18:14:45.576434 | controller | \ logger.go:42: 18:13:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.576440 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.576446 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 18:13:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.576452 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.576457 | controller | \ logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-24 18:14:45.576463 | controller | \ logger.go:42: 18:13:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.576469 | controller | \ logger.go:42: 18:13:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-24 18:14:45.576475 | controller | \ logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-24 18:14:45.576480 | controller | 18:13:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.576486 | controller | \ logger.go:42: 18:13:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-24 18:14:45.576492 | controller | \ logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.576498 | controller | \ logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-24 18:14:45.576503 | controller | \ logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-24 18:14:45.576510 | controller | 18:13:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-24 18:14:45.576517 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 18:13:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.576525 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-24 18:14:45.576532 | controller | \ logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.576540 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-24 18:14:45.576551 | controller | \ logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.576559 | controller | $imageTuples)\n logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + echo 2025-11-24 18:14:45.576569 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 18:13:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.576576 | controller | | + grep RELATED_IMAGE\n logger.go:42: 18:13:47 | glance_split/1-deploy_glance 2025-11-24 18:14:45.576583 | controller | | + exit 0\n logger.go:42: 18:13:48 | glance_split/1-deploy_glance | test step 2025-11-24 18:14:45.576590 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-11-24 18:14:45.576595 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-11-24 18:14:45.576601 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-24 18:14:45.576607 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-24 18:14:45.576613 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-11-24 18:14:45.576618 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-24 18:14:45.576624 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-11-24 18:14:45.576632 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-24 18:14:45.576638 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-24 18:14:45.576644 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-11-24 18:14:45.576649 | controller | 1b756de2-a158-4a50-aff2-20793f857bce\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-24 18:14:45.576655 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-24 18:14:45.576668 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-24 18:14:45.576675 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-24 18:14:45.576680 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-11-24 18:14:45.576686 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-11-24 18:14:45.576692 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-24 18:14:45.576698 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-24 18:14:45.576703 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-11-24 18:14:45.576709 | controller | \ + owner: glance-default-external\n service: glance\n 2025-11-24 18:14:45.576715 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-24 18:14:45.576720 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-24 18:14:45.576726 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-24 18:14:45.576732 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-24 18:14:45.576738 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-24 18:14:45.576743 | controller | n69h6h99h5ffh594h57h554h5ffhd6h674h68ch5cdh558h8dh9bh56h84h96h5ch86h685h658hc7h9h5fch58fh58h5cfh655h5bch698h667q\n 2025-11-24 18:14:45.576752 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-24 18:14:45.576758 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-24 18:14:45.576763 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-24 18:14:45.576772 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-24 18:14:45.576778 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-24 18:14:45.576783 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 18:14:45.576789 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 18:14:45.576795 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 18:14:45.576800 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 18:14:45.576806 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-24 18:14:45.576812 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-24 18:14:45.576817 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-24 18:14:45.576823 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-24 18:14:45.576829 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-24 18:14:45.576835 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-24 18:14:45.576840 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-24 18:14:45.576846 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-24 18:14:45.576852 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-24 18:14:45.576862 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-24 18:14:45.576868 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-24 18:14:45.576874 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-24 18:14:45.576879 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-24 18:14:45.576885 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-24 18:14:45.576891 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-24 18:14:45.576897 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-24 18:14:45.576902 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-24 18:14:45.576908 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-24 18:14:45.576914 | controller | name: CONFIG_HASH\n + value: n69h6h99h5ffh594h57h554h5ffhd6h674h68ch5cdh558h8dh9bh56h84h96h5ch86h685h658hc7h9h5fch58fh58h5cfh655h5bch698h667q\n 2025-11-24 18:14:45.576925 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-24 18:14:45.576931 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-24 18:14:45.576937 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-24 18:14:45.576943 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-24 18:14:45.576948 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-24 18:14:45.576954 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 18:14:45.576960 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 18:14:45.576965 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 18:14:45.576975 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 18:14:45.576980 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-24 18:14:45.576986 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 18:14:45.576992 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 18:14:45.576997 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 18:14:45.577003 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 18:14:45.577009 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-24 18:14:45.577015 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-24 18:14:45.577020 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-24 18:14:45.577026 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-24 18:14:45.577032 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-24 18:14:45.577037 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-24 18:14:45.577043 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-24 18:14:45.577049 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-24 18:14:45.577055 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-24 18:14:45.577060 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-24 18:14:45.577066 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-24 18:14:45.577072 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-24 18:14:45.577077 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-24 18:14:45.577083 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-24 18:14:45.577089 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-24 18:14:45.577094 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-24 18:14:45.577100 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-24 18:14:45.577106 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-24 18:14:45.577111 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-24 18:14:45.577117 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-24 18:14:45.577123 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-24 18:14:45.577129 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-24 18:14:45.577134 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-24 18:14:45.577140 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-24 18:14:45.577148 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-24 18:14:45.577154 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-24 18:14:45.577160 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-24 18:14:45.577168 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-24 18:14:45.577174 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-24 18:14:45.577179 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-24 18:14:45.577191 | controller | \ + - name: CONFIG_HASH\n + value: n69h6h99h5ffh594h57h554h5ffhd6h674h68ch5cdh558h8dh9bh56h84h96h5ch86h685h658hc7h9h5fch58fh58h5cfh655h5bch698h667q\n 2025-11-24 18:14:45.577197 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-24 18:14:45.577203 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-24 18:14:45.577209 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-24 18:14:45.577215 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-24 18:14:45.577221 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-24 18:14:45.577227 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 18:14:45.577232 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 18:14:45.577238 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 18:14:45.577244 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 18:14:45.577250 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-24 18:14:45.577255 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-24 18:14:45.577261 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-24 18:14:45.577267 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-24 18:14:45.577272 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-24 18:14:45.577278 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-24 18:14:45.577287 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-24 18:14:45.577296 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-24 18:14:45.577316 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-24 18:14:45.577322 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-24 18:14:45.577328 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-24 18:14:45.577333 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-24 18:14:45.577339 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-24 18:14:45.577345 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-24 18:14:45.577351 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-24 18:14:45.577356 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-24 18:14:45.577362 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-24 18:14:45.577368 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-24 18:14:45.577373 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-24 18:14:45.577379 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-24 18:14:45.577388 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-24 18:14:45.577394 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-24 18:14:45.577399 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-24 18:14:45.577405 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-24 18:14:45.577411 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-24 18:14:45.577419 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-24 18:14:45.577425 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-24 18:14:45.577431 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-24 18:14:45.577437 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-24 18:14:45.577443 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-24 18:14:45.577448 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-24 18:14:45.577454 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-24 18:14:45.577460 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-24 18:14:45.577472 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-24 18:14:45.577478 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-24 18:14:45.577483 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-24 18:14:45.577489 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-24 18:14:45.577495 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-24 18:14:45.577501 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-24 18:14:45.577508 | controller | 1\n + currentRevision: glance-default-external-api-5454d47c79\n + 2025-11-24 18:14:45.577515 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-24 18:14:45.577522 | controller | \ updateRevision: glance-default-external-api-5454d47c79\n + updatedReplicas: 2025-11-24 18:14:45.577530 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-24 18:14:45.577538 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-11-24 18:14:45.577546 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-24 18:14:45.577553 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-24 18:14:45.577561 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-24 18:14:45.577570 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-24 18:14:45.577577 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-24 18:14:45.577584 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-24 18:14:45.577591 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-24 18:14:45.577596 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-24 18:14:45.577602 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-24 18:14:45.577612 | controller | d2407cc7-d734-47b7-8d81-d02104d7eed5\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-24 18:14:45.577617 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-24 18:14:45.577623 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-24 18:14:45.577630 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-24 18:14:45.577636 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-11-24 18:14:45.577641 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-11-24 18:14:45.577647 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-24 18:14:45.577653 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-24 18:14:45.577659 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-11-24 18:14:45.577664 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-11-24 18:14:45.577670 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-24 18:14:45.577676 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-24 18:14:45.577681 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-24 18:14:45.577687 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-24 18:14:45.577693 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-24 18:14:45.577699 | controller | n55h58h89h5f9h9fh5ch57dh5d6h5dfh94h9h546h577h65hf9hf7h68dh75h5cbh5fchbfh97hb5h7dh5f8h545h584h55bh5cfh554h76hc9q\n 2025-11-24 18:14:45.577704 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-24 18:14:45.577710 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-24 18:14:45.577716 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-24 18:14:45.577722 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-24 18:14:45.577727 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-24 18:14:45.577733 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 18:14:45.577749 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 18:14:45.577755 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 18:14:45.577761 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 18:14:45.577767 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-24 18:14:45.577772 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-24 18:14:45.577778 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-24 18:14:45.577784 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-24 18:14:45.577790 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-24 18:14:45.577795 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-24 18:14:45.577801 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-24 18:14:45.577810 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-24 18:14:45.577816 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-24 18:14:45.577822 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-24 18:14:45.577827 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-24 18:14:45.577833 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-24 18:14:45.577839 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-24 18:14:45.577845 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-24 18:14:45.577850 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-24 18:14:45.577856 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-24 18:14:45.577862 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-24 18:14:45.577868 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-24 18:14:45.577873 | controller | name: CONFIG_HASH\n + value: n55h58h89h5f9h9fh5ch57dh5d6h5dfh94h9h546h577h65hf9hf7h68dh75h5cbh5fchbfh97hb5h7dh5f8h545h584h55bh5cfh554h76hc9q\n 2025-11-24 18:14:45.577879 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-24 18:14:45.577885 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-24 18:14:45.577890 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-24 18:14:45.577896 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-24 18:14:45.577902 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-24 18:14:45.577908 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 18:14:45.577913 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 18:14:45.577919 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 18:14:45.577925 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 18:14:45.577931 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-24 18:14:45.577936 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 18:14:45.577942 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 18:14:45.577948 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 18:14:45.577954 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 18:14:45.577959 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-24 18:14:45.577965 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-24 18:14:45.577971 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-24 18:14:45.577977 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-24 18:14:45.577982 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-24 18:14:45.577988 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-24 18:14:45.577994 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-24 18:14:45.578008 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-24 18:14:45.578015 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-24 18:14:45.578023 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-24 18:14:45.578029 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-24 18:14:45.578035 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-24 18:14:45.578040 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-24 18:14:45.578046 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-24 18:14:45.578054 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-24 18:14:45.578060 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-24 18:14:45.578065 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-24 18:14:45.578071 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-24 18:14:45.578077 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-24 18:14:45.578082 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-24 18:14:45.578088 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-24 18:14:45.578094 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-24 18:14:45.578100 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-24 18:14:45.578105 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-24 18:14:45.578111 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-24 18:14:45.578117 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-24 18:14:45.578123 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-24 18:14:45.578129 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-24 18:14:45.578135 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-24 18:14:45.578141 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-24 18:14:45.578146 | controller | \ + - name: CONFIG_HASH\n + value: n55h58h89h5f9h9fh5ch57dh5d6h5dfh94h9h546h577h65hf9hf7h68dh75h5cbh5fchbfh97hb5h7dh5f8h545h584h55bh5cfh554h76hc9q\n 2025-11-24 18:14:45.578152 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-24 18:14:45.578158 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-24 18:14:45.578164 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-24 18:14:45.578169 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-24 18:14:45.578175 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-24 18:14:45.578181 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-24 18:14:45.578187 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-24 18:14:45.578192 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-24 18:14:45.578198 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-24 18:14:45.578206 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-24 18:14:45.578212 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-24 18:14:45.578218 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-24 18:14:45.578224 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-24 18:14:45.578230 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-24 18:14:45.578236 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-24 18:14:45.578242 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-24 18:14:45.578247 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-24 18:14:45.578253 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-24 18:14:45.578265 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-24 18:14:45.578271 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-24 18:14:45.578277 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-24 18:14:45.578283 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-24 18:14:45.578289 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-24 18:14:45.578318 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-24 18:14:45.578328 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-24 18:14:45.578334 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-24 18:14:45.578340 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-24 18:14:45.578346 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-24 18:14:45.578352 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-24 18:14:45.578357 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-24 18:14:45.578363 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-24 18:14:45.578369 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-24 18:14:45.578374 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-24 18:14:45.578380 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-24 18:14:45.578386 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-24 18:14:45.578392 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-24 18:14:45.578397 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-24 18:14:45.578403 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-24 18:14:45.578409 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-24 18:14:45.578414 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-24 18:14:45.578420 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-24 18:14:45.578426 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-24 18:14:45.578438 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-24 18:14:45.578443 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-24 18:14:45.578449 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-24 18:14:45.578455 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-24 18:14:45.578461 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-24 18:14:45.578466 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-24 18:14:45.578472 | controller | 1\n + currentRevision: glance-default-internal-api-59c8889c57\n + 2025-11-24 18:14:45.578478 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-24 18:14:45.578484 | controller | \ updateRevision: glance-default-internal-api-59c8889c57\n + updatedReplicas: 2025-11-24 18:14:45.578489 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-24 18:14:45.578495 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-11-24 18:14:45.578501 | controller | 18:13:48 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-11-24 18:14:45.578507 | controller | \ logger.go:42: 18:13:48 | glance_single | Skipping creation of user-supplied 2025-11-24 18:14:45.578514 | controller | namespace: glance-kuttl-tests\n logger.go:42: 18:13:48 | glance_single/1-deploy_glance 2025-11-24 18:14:45.578521 | controller | | starting test step 1-deploy_glance\n logger.go:42: 18:13:48 | glance_single/1-deploy_glance 2025-11-24 18:14:45.578529 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-24 18:14:45.578537 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 18:13:49 | glance_single/1-deploy_glance 2025-11-24 18:14:45.578544 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-11-24 18:14:45.578551 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-11-24 18:14:45.578556 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-11-24 18:14:45.578570 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-11-24 18:14:45.578576 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 18:13:49 | glance_single 2025-11-24 18:14:45.578582 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-11-24 18:14:45.578588 | controller | \ logger.go:42: 18:13:49 | glance_image_cache | Skipping creation of user-supplied 2025-11-24 18:14:45.578593 | controller | namespace: glance-kuttl-tests\n logger.go:42: 18:13:49 | glance_image_cache/1-deploy_glance 2025-11-24 18:14:45.578599 | controller | | starting test step 1-deploy_glance\n logger.go:42: 18:13:49 | glance_image_cache/1-deploy_glance 2025-11-24 18:14:45.578605 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-24 18:14:45.578610 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 18:13:49 | glance_image_cache/1-deploy_glance 2025-11-24 18:14:45.578616 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 18:13:49 | glance_image_cache/1-deploy_glance 2025-11-24 18:14:45.578622 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-24 18:14:45.578628 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-24 18:14:45.578633 | controller | \ logger.go:42: 18:13:49 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-24 18:14:45.578642 | controller | patched\n logger.go:42: 18:13:49 | glance_image_cache/1-deploy_glance | running 2025-11-24 18:14:45.578651 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-24 18:14:45.578657 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-24 18:14:45.578662 | controller | \ logger.go:42: 18:13:50 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-24 18:14:45.578668 | controller | unchanged\n logger.go:42: 18:13:50 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-24 18:14:45.578674 | controller | configured\n logger.go:42: 18:13:50 | glance_image_cache/1-deploy_glance | test 2025-11-24 18:14:45.578679 | controller | step completed 1-deploy_glance\n logger.go:42: 18:13:50 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.578687 | controller | | starting test step 2-cache-image\n logger.go:42: 18:13:50 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.578693 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-24 18:14:45.578699 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-24 18:14:45.578705 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 18:14:10 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.578710 | controller | | + TIME=3\n logger.go:42: 18:14:10 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-11-24 18:14:45.578716 | controller | \ logger.go:42: 18:14:10 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-24 18:14:45.578722 | controller | \ logger.go:42: 18:14:10 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-11-24 18:14:45.578728 | controller | \ logger.go:42: 18:14:10 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-11-24 18:14:45.578733 | controller | \ logger.go:42: 18:14:10 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-11-24 18:14:45.578739 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 18:14:10 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.578745 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-11-24 18:14:45.578750 | controller | 18:14:10 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-11-24 18:14:45.578756 | controller | 18:14:10 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-11-24 18:14:45.578762 | controller | 18:14:10 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-24 18:14:45.578768 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-11-24 18:14:45.578773 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-11-24 18:14:45.578781 | controller | 18:14:10 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 18:14:10 2025-11-24 18:14:45.578788 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-11-24 18:14:45.578794 | controller | 18:14:10 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-11-24 18:14:45.578799 | controller | \ logger.go:42: 18:14:10 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-24 18:14:45.578805 | controller | image delete\n logger.go:42: 18:14:14 | glance_image_cache/2-cache-image | usage: 2025-11-24 18:14:45.578811 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 18:14:14 | 2025-11-24 18:14:45.578824 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-11-24 18:14:45.578830 | controller | arguments are required: \n logger.go:42: 18:14:14 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.578837 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 18:14:45.578842 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 18:14:45.578851 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 18:14:45.578857 | controller | cache-list\n logger.go:42: 18:14:14 | glance_image_cache/2-cache-image | ++ awk 2025-11-24 18:14:45.578863 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 18:14:15 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.578868 | controller | | + CACHED_ID=\n logger.go:42: 18:14:15 | glance_image_cache/2-cache-image | 2025-11-24 18:14:45.578874 | controller | + [[ '' != '' ]]\n logger.go:42: 18:14:15 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.578880 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 18:14:45.578886 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 18:14:45.578891 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 18:14:45.578897 | controller | cache-list\n logger.go:42: 18:14:15 | glance_image_cache/2-cache-image | ++ awk 2025-11-24 18:14:45.578903 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 18:14:17 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.578909 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 18:14:45.578915 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 18:14:45.578923 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-24 18:14:45.578929 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-24 18:14:45.578940 | controller | or service not known'))\n logger.go:42: 18:14:17 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.578946 | controller | | + CACHED_ID=\n logger.go:42: 18:14:17 | glance_image_cache/2-cache-image | 2025-11-24 18:14:45.578952 | controller | + [[ '' != '' ]]\n logger.go:42: 18:14:17 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.578957 | controller | | Creating new image.\n logger.go:42: 18:14:17 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.578963 | controller | | + echo 'Creating new image.'\n logger.go:42: 18:14:17 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.578969 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 18:14:45.578974 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 18:14:45.578980 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-24 18:14:45.578986 | controller | myimage --file myimage\n logger.go:42: 18:14:19 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.578992 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-11-24 18:14:45.578997 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | Property | 2025-11-24 18:14:45.579003 | controller | Value |\n 2025-11-24 18:14:45.579009 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-24 18:14:45.579015 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | checksum | 2025-11-24 18:14:45.579020 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-11-24 18:14:45.579031 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | container_format 2025-11-24 18:14:45.579037 | controller | | bare |\n 2025-11-24 18:14:45.579042 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | created_at | 2025-11-24 18:14:45.579048 | controller | 2025-11-24T18:14:18Z |\n 2025-11-24 18:14:45.579054 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | disk_format | 2025-11-24 18:14:45.579059 | controller | qcow2 |\n 2025-11-24 18:14:45.579071 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | id | 2025-11-24 18:14:45.579077 | controller | 737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b |\n 2025-11-24 18:14:45.579083 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | min_disk | 2025-11-24 18:14:45.579089 | controller | 0 |\n 2025-11-24 18:14:45.579094 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | min_ram | 2025-11-24 18:14:45.579100 | controller | 0 |\n 2025-11-24 18:14:45.579106 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | name | 2025-11-24 18:14:45.579111 | controller | myimage |\n 2025-11-24 18:14:45.579117 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-24 18:14:45.579123 | controller | sha512 |\n 2025-11-24 18:14:45.579129 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | os_hash_value 2025-11-24 18:14:45.579134 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-24 18:14:45.579140 | controller | |\n logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | | 2025-11-24 18:14:45.579146 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-11-24 18:14:45.579151 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-24 18:14:45.579157 | controller | False |\n 2025-11-24 18:14:45.579163 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | owner | 2025-11-24 18:14:45.579168 | controller | 86d61d90f65a43b1b96c929d02bf1b5d |\n 2025-11-24 18:14:45.579174 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | protected | 2025-11-24 18:14:45.579180 | controller | False |\n 2025-11-24 18:14:45.579186 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | size | 2025-11-24 18:14:45.579191 | controller | 22 |\n 2025-11-24 18:14:45.579197 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | status | 2025-11-24 18:14:45.579203 | controller | active |\n 2025-11-24 18:14:45.579208 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | stores | 2025-11-24 18:14:45.579217 | controller | default_backend |\n 2025-11-24 18:14:45.579223 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | tags | 2025-11-24 18:14:45.579229 | controller | [] |\n 2025-11-24 18:14:45.579237 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | updated_at | 2025-11-24 18:14:45.579243 | controller | 2025-11-24T18:14:18Z |\n 2025-11-24 18:14:45.579249 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-24 18:14:45.579254 | controller | Not available |\n 2025-11-24 18:14:45.579260 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | visibility | 2025-11-24 18:14:45.579266 | controller | shared |\n 2025-11-24 18:14:45.579271 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-24 18:14:45.579277 | controller | \ logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-11-24 18:14:45.579283 | controller | 18:14:22 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-24 18:14:45.579289 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-24 18:14:45.579297 | controller | default --os-project-domain-name default image-list\n logger.go:42: 18:14:22 2025-11-24 18:14:45.579317 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-11-24 18:14:45.579323 | controller | \ logger.go:42: 18:14:23 | glance_image_cache/2-cache-image | Image ID: 737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b\n 2025-11-24 18:14:45.579329 | controller | \ logger.go:42: 18:14:23 | glance_image_cache/2-cache-image | + ID=737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b\n 2025-11-24 18:14:45.579335 | controller | \ logger.go:42: 18:14:23 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-11-24 18:14:45.579347 | controller | 737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b'\n logger.go:42: 18:14:23 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.579353 | controller | | + sleep 3\n logger.go:42: 18:14:26 | glance_image_cache/2-cache-image | ++ 2025-11-24 18:14:45.579358 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 18:14:45.579364 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 18:14:45.579370 | controller | default image-show 737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b\n logger.go:42: 18:14:26 2025-11-24 18:14:45.579376 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-11-24 18:14:45.579382 | controller | 18:14:27 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42: 2025-11-24 18:14:45.579388 | controller | 18:14:27 | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42: 2025-11-24 18:14:45.579394 | controller | 18:14:27 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-11-24 18:14:45.579399 | controller | 18:14:27 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-11-24 18:14:45.579405 | controller | \ logger.go:42: 18:14:27 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-11-24 18:14:45.579411 | controller | ]]\n logger.go:42: 18:14:27 | glance_image_cache/2-cache-image | + echo 'Caching 2025-11-24 18:14:45.579433 | controller | image on replica 0'\n logger.go:42: 18:14:27 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.579441 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 18:14:45.579447 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 18:14:45.579453 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 18:14:45.579459 | controller | cache-queue 737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b\n logger.go:42: 18:14:29 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.579469 | controller | | + sleep 6\n logger.go:42: 18:14:35 | glance_image_cache/2-cache-image | ++ 2025-11-24 18:14:45.579475 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 18:14:45.579480 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 18:14:45.579486 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 18:14:45.579492 | controller | cache-list\n logger.go:42: 18:14:35 | glance_image_cache/2-cache-image | ++ awk 2025-11-24 18:14:45.579498 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 18:14:36 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.579506 | controller | | Cached image id on replica 0 => 737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b\n logger.go:42: 2025-11-24 18:14:45.579513 | controller | 18:14:36 | glance_image_cache/2-cache-image | Verifying image is not cached on replica 2025-11-24 18:14:45.579520 | controller | 1\n logger.go:42: 18:14:36 | glance_image_cache/2-cache-image | + CACHED_ID=737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b\n 2025-11-24 18:14:45.579528 | controller | \ logger.go:42: 18:14:36 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-24 18:14:45.579536 | controller | id on replica 0 => 737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b'\n logger.go:42: 18:14:36 2025-11-24 18:14:45.579543 | controller | | glance_image_cache/2-cache-image | + [[ 737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b != 2025-11-24 18:14:45.579549 | controller | 737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b ]]\n logger.go:42: 18:14:36 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.579555 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 18:14:36 2025-11-24 18:14:45.579560 | controller | | glance_image_cache/2-cache-image | ++ awk -v state=cached '$0 ~ state {print $2}'\n 2025-11-24 18:14:45.579566 | controller | \ logger.go:42: 18:14:36 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 18:14:45.579572 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 18:14:45.579581 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 18:14:45.579586 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 18:14:45.579593 | controller | cache-list\n logger.go:42: 18:14:37 | glance_image_cache/2-cache-image | Error 2025-11-24 18:14:45.579599 | controller | finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 18:14:45.579604 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 18:14:45.579613 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-24 18:14:45.579626 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-24 18:14:45.579638 | controller | or service not known'))\n logger.go:42: 18:14:37 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.579644 | controller | | + CACHED_ID_1=\n logger.go:42: 18:14:37 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.579649 | controller | | Cached image id on replica 1 => \n logger.go:42: 18:14:37 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.579655 | controller | | Caching image on replica 1\n logger.go:42: 18:14:37 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.579661 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 18:14:37 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.579667 | controller | | + [[ '' != '' ]]\n logger.go:42: 18:14:37 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.579678 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 18:14:37 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.579685 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 18:14:45.579690 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 18:14:45.579696 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 18:14:45.579702 | controller | cache-queue 737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b\n logger.go:42: 18:14:38 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.579708 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 18:14:45.579713 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 18:14:45.579719 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-24 18:14:45.579725 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-24 18:14:45.579736 | controller | or service not known'))\n logger.go:42: 18:14:38 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.579742 | controller | | + sleep 6\n logger.go:42: 18:14:44 | glance_image_cache/2-cache-image | ++ 2025-11-24 18:14:45.579748 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 18:14:45.579753 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 18:14:45.579759 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 18:14:45.579765 | controller | cache-list\n logger.go:42: 18:14:44 | glance_image_cache/2-cache-image | ++ awk 2025-11-24 18:14:45.579771 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 18:14:45 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.579776 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 18:14:45.579782 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 18:14:45.579788 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-24 18:14:45.579794 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-24 18:14:45.579805 | controller | or service not known'))\n logger.go:42: 18:14:45 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.579811 | controller | | Cached image id on replica 1 => \n logger.go:42: 18:14:45 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.579816 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 18:14:45 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.579822 | controller | | + CACHED_ID_2=\n logger.go:42: 18:14:45 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.579828 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 18:14:45 | glance_image_cache/2-cache-image 2025-11-24 18:14:45.579834 | controller | | + [[ '' != 737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b ]]\n logger.go:42: 18:14:45 2025-11-24 18:14:45.579839 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1, 2025-11-24 18:14:45.579845 | controller | exiting!'\n logger.go:42: 18:14:45 | glance_image_cache/2-cache-image | + exit 2025-11-24 18:14:45.579853 | controller | 1\n logger.go:42: 18:14:45 | glance_image_cache/2-cache-image | command terminated 2025-11-24 18:14:45.579865 | controller | with exit code 1\n case.go:396: failed in step 2-cache-image\n case.go:398: 2025-11-24 18:14:45.579871 | controller | command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -...\" 2025-11-24 18:14:45.579877 | controller | failed, exit status 1\n logger.go:42: 18:14:45 | glance_image_cache | skipping 2025-11-24 18:14:45.579883 | controller | kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n 2025-11-24 18:14:45.579888 | controller | \ harness.go:514: cleaning up\n harness.go:571: removing temp folder: \"\"\n--- 2025-11-24 18:14:45.579894 | controller | FAIL: kuttl (562.55s)\n --- FAIL: kuttl/harness (0.00s)\n --- FAIL: kuttl/harness/glance_dist_image_import 2025-11-24 18:14:45.579900 | controller | (80.85s)\n --- PASS: kuttl/harness/glance_single_tls (34.06s)\n --- 2025-11-24 18:14:45.579906 | controller | FAIL: kuttl/harness/glance_split_proxypass (209.19s)\n --- FAIL: kuttl/harness/glance_split 2025-11-24 18:14:45.579911 | controller | (181.99s)\n --- FAIL: kuttl/harness/glance_single (0.54s)\n --- FAIL: 2025-11-24 18:14:45.579917 | controller | kuttl/harness/glance_image_cache (55.90s)\nFAIL\nmake[1]: *** [Makefile:2020: glance_kuttl_run] 2025-11-24 18:14:45.579923 | controller | Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-11-24 18:14:45.579929 | controller | *** [Makefile:2029: glance_kuttl] Error 2\n" 2025-11-24 18:14:45.579935 | controller | stdout_lines: 2025-11-24 18:14:45.579941 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-11-24 18:14:45.579949 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 18:14:45.579955 | controller | - bash scripts/validate-marketplace.sh 2025-11-24 18:14:45.579964 | controller | - + '[' -z 500s ']' 2025-11-24 18:14:45.579970 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-11-24 18:14:45.579976 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2025-11-24 18:14:45.579982 | controller | - ++ grep -viE 'running|completed' 2025-11-24 18:14:45.579988 | controller | - + not_running_pods= 2025-11-24 18:14:45.579994 | controller | - + '[' -z '' ']' 2025-11-24 18:14:45.580000 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2025-11-24 18:14:45.580006 | controller | - All openshift-marketplace pods seems to me fine 2025-11-24 18:14:45.580012 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-11-24 18:14:45.580017 | controller | - + for operator in $OPERATORS 2025-11-24 18:14:45.580023 | controller | - + n=0 2025-11-24 18:14:45.580029 | controller | - + retries=20 2025-11-24 18:14:45.580035 | controller | - + true 2025-11-24 18:14:45.580041 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-24 18:14:45.580047 | controller | - + grep openshift-cert-manager-operator 2025-11-24 18:14:45.580053 | controller | - openshift-cert-manager-operator Red Hat Operators 274d 2025-11-24 18:14:45.580059 | controller | - + '[' 0 -eq 0 ']' 2025-11-24 18:14:45.580065 | controller | - + break 2025-11-24 18:14:45.580070 | controller | - + for operator in $OPERATORS 2025-11-24 18:14:45.580076 | controller | - + n=0 2025-11-24 18:14:45.580082 | controller | - + retries=20 2025-11-24 18:14:45.580088 | controller | - + true 2025-11-24 18:14:45.580094 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-24 18:14:45.580099 | controller | - + grep kubernetes-nmstate-operator 2025-11-24 18:14:45.580105 | controller | - kubernetes-nmstate-operator Red Hat Operators 274d 2025-11-24 18:14:45.580111 | controller | - + '[' 0 -eq 0 ']' 2025-11-24 18:14:45.580117 | controller | - + break 2025-11-24 18:14:45.580123 | controller | - + for operator in $OPERATORS 2025-11-24 18:14:45.580128 | controller | - + n=0 2025-11-24 18:14:45.580134 | controller | - + retries=20 2025-11-24 18:14:45.580140 | controller | - + true 2025-11-24 18:14:45.580146 | controller | - + grep metallb-operator 2025-11-24 18:14:45.580152 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-24 18:14:45.580161 | controller | - metallb-operator Red Hat Operators 274d 2025-11-24 18:14:45.580167 | controller | - + '[' 0 -eq 0 ']' 2025-11-24 18:14:45.580172 | controller | - + break 2025-11-24 18:14:45.580178 | controller | - bash scripts/gen-namespace.sh 2025-11-24 18:14:45.580184 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-24 18:14:45.580190 | controller | - + '[' -z metallb-system ']' 2025-11-24 18:14:45.580196 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-24 18:14:45.580201 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-11-24 18:14:45.580207 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-24 18:14:45.580213 | controller | - + cat 2025-11-24 18:14:45.580219 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-24 18:14:45.580224 | controller | - namespace/metallb-system created 2025-11-24 18:14:45.580230 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-11-24 18:14:45.580239 | controller | do sleep 1; done" 2025-11-24 18:14:45.580245 | controller | - NAME DISPLAY NAME STATUS 2025-11-24 18:14:45.580251 | controller | - metallb-system Active 2025-11-24 18:14:45.580256 | controller | - bash scripts/gen-olm-metallb.sh 2025-11-24 18:14:45.580262 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 18:14:45.580268 | controller | ']' 2025-11-24 18:14:45.580274 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 18:14:45.580279 | controller | ']' 2025-11-24 18:14:45.580285 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 18:14:45.580291 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-24 18:14:45.580311 | controller | ']' 2025-11-24 18:14:45.580319 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-24 18:14:45.580325 | controller | ']' 2025-11-24 18:14:45.580331 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-24 18:14:45.580337 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 18:14:45.580349 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 18:14:45.580355 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-24 18:14:45.580361 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-24 18:14:45.580367 | controller | - + echo INTERFACE 2025-11-24 18:14:45.580373 | controller | - INTERFACE 2025-11-24 18:14:45.580379 | controller | - + cat 2025-11-24 18:14:45.580384 | controller | - + cat 2025-11-24 18:14:45.580390 | controller | - + cat 2025-11-24 18:14:45.580396 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-24 18:14:45.580402 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-11-24 18:14:45.580408 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-11-24 18:14:45.580413 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-24 18:14:45.580419 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-11-24 18:14:45.580425 | controller | - No resources found in metallb-system namespace. 2025-11-24 18:14:45.580431 | controller | - No resources found in metallb-system namespace. 2025-11-24 18:14:45.580436 | controller | - No resources found in metallb-system namespace. 2025-11-24 18:14:45.580442 | controller | - No resources found in metallb-system namespace. 2025-11-24 18:14:45.580448 | controller | - metallb-operator-controller-manager-5f77795d-q8krl 0/1 Running 0 6s 2025-11-24 18:14:45.580457 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-11-24 18:14:45.580466 | controller | --timeout=500s 2025-11-24 18:14:45.580472 | controller | - pod/metallb-operator-controller-manager-5f77795d-q8krl condition met 2025-11-24 18:14:45.580477 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-24 18:14:45.580483 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-11-24 18:14:45.580489 | controller | - metallb-operator-webhook-server-9fc6b78-vsd8l 1/1 Running 0 40s 2025-11-24 18:14:45.580494 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-11-24 18:14:45.580500 | controller | --timeout=500s 2025-11-24 18:14:45.580506 | controller | - pod/metallb-operator-webhook-server-9fc6b78-vsd8l condition met 2025-11-24 18:14:45.580513 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-24 18:14:45.580521 | controller | - metallb.metallb.io/metallb created 2025-11-24 18:14:45.580529 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-11-24 18:14:45.580536 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-11-24 18:14:45.580544 | controller | - No resources found in metallb-system namespace. 2025-11-24 18:14:45.580551 | controller | - speaker-2xjjq 1/2 Running 0 10s 2025-11-24 18:14:45.580558 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-11-24 18:14:45.580565 | controller | - pod/speaker-2xjjq condition met 2025-11-24 18:14:45.580571 | controller | - bash scripts/gen-namespace.sh 2025-11-24 18:14:45.580576 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-24 18:14:45.580582 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 18:14:45.580588 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-24 18:14:45.580593 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-24 18:14:45.580599 | controller | ']' 2025-11-24 18:14:45.580605 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-24 18:14:45.580610 | controller | - + cat 2025-11-24 18:14:45.580616 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-24 18:14:45.580622 | controller | - namespace/glance-kuttl-tests created 2025-11-24 18:14:45.580628 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-11-24 18:14:45.580633 | controller | do sleep 1; done" 2025-11-24 18:14:45.580639 | controller | - NAME DISPLAY NAME STATUS 2025-11-24 18:14:45.580645 | controller | - glance-kuttl-tests Active 2025-11-24 18:14:45.580650 | controller | - oc project glance-kuttl-tests 2025-11-24 18:14:45.580656 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-11-24 18:14:45.580662 | controller | - bash scripts/gen-input-kustomize.sh 2025-11-24 18:14:45.580667 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-11-24 18:14:45.580673 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 18:14:45.580679 | controller | - + '[' -z osp-secret ']' 2025-11-24 18:14:45.580684 | controller | - + '[' -z 12345678 ']' 2025-11-24 18:14:45.580690 | controller | - + '[' -z 1234567842 ']' 2025-11-24 18:14:45.580696 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-11-24 18:14:45.580702 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-11-24 18:14:45.580708 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-11-24 18:14:45.580713 | controller | - + '[' -z openstack ']' 2025-11-24 18:14:45.580719 | controller | - + '[' -z libvirt-secret ']' 2025-11-24 18:14:45.580725 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 18:14:45.580730 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 18:14:45.580736 | controller | ']' 2025-11-24 18:14:45.580742 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 18:14:45.580751 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 18:14:45.580757 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.580762 | controller | - + cat 2025-11-24 18:14:45.580775 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-24 18:14:45.580781 | controller | | oc apply -f - 2025-11-24 18:14:45.580787 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-11-24 18:14:45.580792 | controller | - secret/libvirt-secret created 2025-11-24 18:14:45.580798 | controller | - secret/octavia-ca-passphrase created 2025-11-24 18:14:45.580804 | controller | - secret/osp-secret created 2025-11-24 18:14:45.580809 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-24 18:14:45.580815 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 18:14:45.580821 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr'' 2025-11-24 18:14:45.580827 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-24 18:14:45.580832 | controller | no such file or directory' 2025-11-24 18:14:45.580838 | controller | - No resources found 2025-11-24 18:14:45.580844 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-24 18:14:45.580850 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-24 18:14:45.580855 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 18:14:45.580861 | controller | drop database if exists manila;" || true 2025-11-24 18:14:45.580867 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 18:14:45.580872 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-24 18:14:45.580878 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 18:14:45.580884 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr'' 2025-11-24 18:14:45.580889 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-24 18:14:45.580895 | controller | no such file or directory' 2025-11-24 18:14:45.580901 | controller | - No resources found 2025-11-24 18:14:45.580907 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-24 18:14:45.580912 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-24 18:14:45.580918 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 18:14:45.580924 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr'' 2025-11-24 18:14:45.580929 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-24 18:14:45.580935 | controller | no such file or directory' 2025-11-24 18:14:45.580941 | controller | - No resources found 2025-11-24 18:14:45.580947 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-24 18:14:45.580952 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-24 18:14:45.580958 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-24 18:14:45.580964 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 18:14:45.580969 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr'' 2025-11-24 18:14:45.580980 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-24 18:14:45.580986 | controller | no such file or directory' 2025-11-24 18:14:45.580992 | controller | - No resources found 2025-11-24 18:14:45.580998 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-24 18:14:45.581004 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-11-24 18:14:45.581009 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-24 18:14:45.581015 | controller | -ss -e "flush tables; drop database if exists {};" 2025-11-24 18:14:45.581021 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 18:14:45.581027 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-24 18:14:45.581032 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 18:14:45.581038 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr'' 2025-11-24 18:14:45.581044 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-24 18:14:45.581050 | controller | no such file or directory' 2025-11-24 18:14:45.581055 | controller | - No resources found 2025-11-24 18:14:45.581061 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-24 18:14:45.581067 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-24 18:14:45.581075 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-24 18:14:45.581086 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 18:14:45.581092 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr'' 2025-11-24 18:14:45.581098 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-24 18:14:45.581103 | controller | no such file or directory' 2025-11-24 18:14:45.581109 | controller | - No resources found 2025-11-24 18:14:45.581115 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-24 18:14:45.581120 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-24 18:14:45.581126 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 18:14:45.581132 | controller | drop database if exists octavia;" || true 2025-11-24 18:14:45.581138 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 18:14:45.581143 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-24 18:14:45.581149 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 18:14:45.581155 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr'' 2025-11-24 18:14:45.581160 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-24 18:14:45.581166 | controller | no such file or directory' 2025-11-24 18:14:45.581172 | controller | - No resources found 2025-11-24 18:14:45.581178 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-24 18:14:45.581183 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-24 18:14:45.581189 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 18:14:45.581195 | controller | drop database if exists designate;" || true 2025-11-24 18:14:45.581200 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 18:14:45.581209 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-24 18:14:45.581215 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 18:14:45.581220 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr'' 2025-11-24 18:14:45.581226 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-24 18:14:45.581232 | controller | no such file or directory' 2025-11-24 18:14:45.581238 | controller | - No resources found 2025-11-24 18:14:45.581243 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-24 18:14:45.581249 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-24 18:14:45.581255 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 18:14:45.581260 | controller | drop database if exists neutron;" || true 2025-11-24 18:14:45.581266 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 18:14:45.581272 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-24 18:14:45.581277 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 18:14:45.581286 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr'' 2025-11-24 18:14:45.581295 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-24 18:14:45.581312 | controller | no such file or directory' 2025-11-24 18:14:45.581323 | controller | - No resources found 2025-11-24 18:14:45.581329 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-24 18:14:45.581335 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-24 18:14:45.581340 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 18:14:45.581346 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr'' 2025-11-24 18:14:45.581352 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-24 18:14:45.581358 | controller | no such file or directory' 2025-11-24 18:14:45.581364 | controller | - No resources found 2025-11-24 18:14:45.581372 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-24 18:14:45.581378 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-24 18:14:45.581384 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 18:14:45.581389 | controller | drop database if exists ironic;" || true 2025-11-24 18:14:45.581395 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 18:14:45.581401 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 18:14:45.581407 | controller | drop database if exists ironic_inspector;" || true 2025-11-24 18:14:45.581419 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 18:14:45.581425 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-24 18:14:45.581430 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 18:14:45.581436 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr'' 2025-11-24 18:14:45.581442 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-24 18:14:45.581448 | controller | no such file or directory' 2025-11-24 18:14:45.581453 | controller | - No resources found 2025-11-24 18:14:45.581459 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-24 18:14:45.581470 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-24 18:14:45.581476 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 18:14:45.581482 | controller | drop database if exists cinder;" || true 2025-11-24 18:14:45.581488 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 18:14:45.581493 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 18:14:45.581499 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 18:14:45.581505 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr'' 2025-11-24 18:14:45.581511 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-24 18:14:45.581516 | controller | no such file or directory' 2025-11-24 18:14:45.581522 | controller | - No resources found 2025-11-24 18:14:45.581528 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-24 18:14:45.581534 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 18:14:45.581542 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 18:14:45.581547 | controller | drop database if exists glance;" || true 2025-11-24 18:14:45.581553 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 18:14:45.581559 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-24 18:14:45.581564 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 18:14:45.581570 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr'' 2025-11-24 18:14:45.581576 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-24 18:14:45.581582 | controller | no such file or directory' 2025-11-24 18:14:45.581587 | controller | - No resources found 2025-11-24 18:14:45.581593 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-24 18:14:45.581599 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-24 18:14:45.581605 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 18:14:45.581610 | controller | drop database if exists placement;" || true 2025-11-24 18:14:45.581616 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 18:14:45.581622 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 18:14:45.581627 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 18:14:45.581633 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr'' 2025-11-24 18:14:45.581639 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-24 18:14:45.581645 | controller | no such file or directory' 2025-11-24 18:14:45.581650 | controller | - No resources found 2025-11-24 18:14:45.581656 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-24 18:14:45.581662 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 18:14:45.581667 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-24 18:14:45.581673 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 18:14:45.581679 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr'' 2025-11-24 18:14:45.581685 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-24 18:14:45.581693 | controller | no such file or directory' 2025-11-24 18:14:45.581699 | controller | - No resources found 2025-11-24 18:14:45.581704 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-24 18:14:45.581710 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-24 18:14:45.581716 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 18:14:45.581721 | controller | drop database if exists barbican;" || true 2025-11-24 18:14:45.581727 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 18:14:45.581739 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 18:14:45.581745 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 18:14:45.581751 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr'' 2025-11-24 18:14:45.581757 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-24 18:14:45.581762 | controller | no such file or directory' 2025-11-24 18:14:45.581768 | controller | - No resources found 2025-11-24 18:14:45.581774 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-24 18:14:45.581780 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 18:14:45.581785 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 18:14:45.581791 | controller | drop database if exists keystone;" || true 2025-11-24 18:14:45.581797 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 18:14:45.581802 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 18:14:45.581808 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 18:14:45.581814 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr'' 2025-11-24 18:14:45.581820 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-24 18:14:45.581825 | controller | no such file or directory' 2025-11-24 18:14:45.581831 | controller | - No resources found 2025-11-24 18:14:45.581837 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-24 18:14:45.581842 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 18:14:45.581848 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-24 18:14:45.581854 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 18:14:45.581859 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr'' 2025-11-24 18:14:45.581865 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-24 18:14:45.581871 | controller | no such file or directory' 2025-11-24 18:14:45.581877 | controller | - No resources found 2025-11-24 18:14:45.581882 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-24 18:14:45.581888 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-24 18:14:45.581894 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-24 18:14:45.581899 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-24 18:14:45.581905 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-24 18:14:45.581911 | controller | drop database if exists aodh;" || true 2025-11-24 18:14:45.581919 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-24 18:14:45.581925 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 18:14:45.581931 | controller | | oc delete --ignore-not-found=true -f - 2025-11-24 18:14:45.581936 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr'' 2025-11-24 18:14:45.581942 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-24 18:14:45.581948 | controller | no such file or directory' 2025-11-24 18:14:45.581954 | controller | - No resources found 2025-11-24 18:14:45.581959 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-24 18:14:45.581965 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 18:14:45.581971 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-11-24 18:14:45.581976 | controller | --all; fi 2025-11-24 18:14:45.581982 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-11-24 18:14:45.581988 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-24 18:14:45.581994 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 18:14:45.581999 | controller | - bash scripts/gen-namespace.sh 2025-11-24 18:14:45.582005 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-24 18:14:45.582011 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.582019 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-24 18:14:45.582025 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-24 18:14:45.582030 | controller | ']' 2025-11-24 18:14:45.582036 | controller | - + cat 2025-11-24 18:14:45.582042 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-24 18:14:45.582048 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-24 18:14:45.582053 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-24 18:14:45.582064 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-24 18:14:45.582070 | controller | annotation will be patched automatically.' 2025-11-24 18:14:45.582076 | controller | - namespace/openstack-operators configured 2025-11-24 18:14:45.582081 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-24 18:14:45.582087 | controller | do sleep 1; done" 2025-11-24 18:14:45.582093 | controller | - NAME DISPLAY NAME STATUS 2025-11-24 18:14:45.582098 | controller | - openstack-operators Active 2025-11-24 18:14:45.582104 | controller | - oc project openstack-operators 2025-11-24 18:14:45.582110 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-11-24 18:14:45.582115 | controller | - bash scripts/gen-olm.sh 2025-11-24 18:14:45.582121 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.582127 | controller | - + '[' -z mariadb ']' 2025-11-24 18:14:45.582133 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-11-24 18:14:45.582138 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 18:14:45.582144 | controller | ']' 2025-11-24 18:14:45.582150 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 18:14:45.582156 | controller | ']' 2025-11-24 18:14:45.582161 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 18:14:45.582167 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-24 18:14:45.582173 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-11-24 18:14:45.582178 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-24 18:14:45.582187 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 18:14:45.582193 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 18:14:45.582199 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-24 18:14:45.582205 | controller | - OPERATOR_CHANNEL alpha 2025-11-24 18:14:45.582210 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-11-24 18:14:45.582216 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-11-24 18:14:45.582222 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 18:14:45.582230 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 18:14:45.582235 | controller | - + cat 2025-11-24 18:14:45.582241 | controller | - + cat 2025-11-24 18:14:45.582247 | controller | - + cat 2025-11-24 18:14:45.582252 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 18:14:45.582258 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-11-24 18:14:45.582264 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-11-24 18:14:45.582270 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-11-24 18:14:45.582275 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-24 18:14:45.582281 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 18:14:45.582287 | controller | - bash scripts/clone-operator-repo.sh 2025-11-24 18:14:45.582295 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-24 18:14:45.582311 | controller | openstack-operator' 2025-11-24 18:14:45.582319 | controller | - Cloning into 'openstack-operator'... 2025-11-24 18:14:45.582325 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-24 18:14:45.582331 | controller | mariadb-operator' 2025-11-24 18:14:45.582336 | controller | - Cloning into 'mariadb-operator'... 2025-11-24 18:14:45.582342 | controller | - 'Running checkout: git checkout 231c653930d1' 2025-11-24 18:14:45.582348 | controller | - 'Note: switching to ''231c653930d1''.' 2025-11-24 18:14:45.582354 | controller | - '' 2025-11-24 18:14:45.582359 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-24 18:14:45.582365 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-24 18:14:45.582371 | controller | - state without impacting any branches by switching back to a branch. 2025-11-24 18:14:45.582376 | controller | - '' 2025-11-24 18:14:45.582382 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-24 18:14:45.582388 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-24 18:14:45.582393 | controller | - '' 2025-11-24 18:14:45.582401 | controller | - ' git switch -c ' 2025-11-24 18:14:45.582407 | controller | - '' 2025-11-24 18:14:45.582413 | controller | - 'Or undo this operation with:' 2025-11-24 18:14:45.582418 | controller | - '' 2025-11-24 18:14:45.582424 | controller | - ' git switch -' 2025-11-24 18:14:45.582430 | controller | - '' 2025-11-24 18:14:45.582436 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-24 18:14:45.582442 | controller | - '' 2025-11-24 18:14:45.582447 | controller | - 'HEAD is now at 231c653 Merge pull request #379 from dciabrin/pwd-wsrep-notify' 2025-11-24 18:14:45.582453 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-24 18:14:45.582459 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 18:14:45.582464 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-24 18:14:45.582470 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-24 18:14:45.582476 | controller | - ++ cd scripts 2025-11-24 18:14:45.582482 | controller | - ++ pwd -P 2025-11-24 18:14:45.582487 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.582496 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 18:14:45.582502 | controller | --source-only 2025-11-24 18:14:45.582507 | controller | - ++ set -e 2025-11-24 18:14:45.582513 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 18:14:45.582519 | controller | - + '[' -z Galera ']' 2025-11-24 18:14:45.582525 | controller | - + '[' -z osp-secret ']' 2025-11-24 18:14:45.582536 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 18:14:45.582542 | controller | ']' 2025-11-24 18:14:45.582548 | controller | - + '[' -n '' ']' 2025-11-24 18:14:45.582554 | controller | - + REPLACEMENTS= 2025-11-24 18:14:45.582559 | controller | - + IMAGE=unused 2025-11-24 18:14:45.582565 | controller | - + IMAGE_PATH=containerImage 2025-11-24 18:14:45.582571 | controller | - + STORAGE_REQUEST=10G 2025-11-24 18:14:45.582576 | controller | - + INTERFACE_MTU=1500 2025-11-24 18:14:45.582582 | controller | - + VLAN_START=20 2025-11-24 18:14:45.582588 | controller | - + VLAN_STEP=1 2025-11-24 18:14:45.582593 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 18:14:45.582599 | controller | ']' 2025-11-24 18:14:45.582605 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 18:14:45.582611 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.582616 | controller | - + cat 2025-11-24 18:14:45.582622 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 18:14:45.582628 | controller | - + IFS=, 2025-11-24 18:14:45.582634 | controller | - + read -ra IMAGES 2025-11-24 18:14:45.582639 | controller | - + IFS=, 2025-11-24 18:14:45.582645 | controller | - + read -ra IMAGE_PATHS 2025-11-24 18:14:45.582651 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 18:14:45.582656 | controller | - + (( i=0 )) 2025-11-24 18:14:45.582662 | controller | - + (( i < 1 )) 2025-11-24 18:14:45.582668 | controller | - + SPEC_PATH=containerImage 2025-11-24 18:14:45.582673 | controller | - + SPEC_VALUE=unused 2025-11-24 18:14:45.582679 | controller | - + '[' unused '!=' unused ']' 2025-11-24 18:14:45.582685 | controller | - + (( i++ )) 2025-11-24 18:14:45.582690 | controller | - + (( i < 1 )) 2025-11-24 18:14:45.582696 | controller | - + '[' -n '' ']' 2025-11-24 18:14:45.582702 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-11-24 18:14:45.582707 | controller | - + '[' Galera == Galera ']' 2025-11-24 18:14:45.582713 | controller | - + cat 2025-11-24 18:14:45.582719 | controller | - + '[' Galera == NetConfig ']' 2025-11-24 18:14:45.582725 | controller | - + '[' -n '' ']' 2025-11-24 18:14:45.582730 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 18:14:45.582736 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 18:14:45.582742 | controller | - + '[' -n '' ']' 2025-11-24 18:14:45.582747 | controller | - + kustomization_add_resources 2025-11-24 18:14:45.582753 | controller | - + echo merge config dir 2025-11-24 18:14:45.582759 | controller | - merge config dir 2025-11-24 18:14:45.582764 | controller | - ++ find . -type f -name '*.yaml' 2025-11-24 18:14:45.582770 | controller | - ++ grep -v kustomization 2025-11-24 18:14:45.582776 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-11-24 18:14:45.582782 | controller | - + for y in ${yamls[@]} 2025-11-24 18:14:45.582787 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-11-24 18:14:45.582793 | controller | - + popd 2025-11-24 18:14:45.582799 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.582804 | controller | - make wait 2025-11-24 18:14:45.582810 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 18:14:45.582816 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 18:14:45.582822 | controller | - bash scripts/operator-wait.sh 2025-11-24 18:14:45.582827 | controller | - + TIMEOUT=500s 2025-11-24 18:14:45.582833 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-24 18:14:45.582842 | controller | - ++ cd scripts 2025-11-24 18:14:45.582847 | controller | - ++ pwd -P 2025-11-24 18:14:45.582863 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.582869 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.582875 | controller | - + '[' -z mariadb ']' 2025-11-24 18:14:45.582881 | controller | - + '[' mariadb = rabbitmq ']' 2025-11-24 18:14:45.582887 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.582892 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.582898 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-24 18:14:45.582904 | controller | ]; do sleep 5; done' 2025-11-24 18:14:45.582910 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.582915 | controller | - + '[' -z mariadb ']' 2025-11-24 18:14:45.582921 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 18:14:45.582927 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 18:14:45.582933 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 18:14:45.582938 | controller | -o json 2025-11-24 18:14:45.582944 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.582950 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-24 18:14:45.582955 | controller | not found' 2025-11-24 18:14:45.582961 | controller | - + REPLICAS= 2025-11-24 18:14:45.582967 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.582973 | controller | - + exit 1 2025-11-24 18:14:45.582978 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.582984 | controller | - + '[' -z mariadb ']' 2025-11-24 18:14:45.582990 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 18:14:45.582996 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 18:14:45.583001 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 18:14:45.583007 | controller | -o json 2025-11-24 18:14:45.583013 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.583018 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-24 18:14:45.583024 | controller | not found' 2025-11-24 18:14:45.583030 | controller | - + REPLICAS= 2025-11-24 18:14:45.583035 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.583041 | controller | - + exit 1 2025-11-24 18:14:45.583047 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.583053 | controller | - + '[' -z mariadb ']' 2025-11-24 18:14:45.583058 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 18:14:45.583064 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 18:14:45.583070 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 18:14:45.583075 | controller | -o json 2025-11-24 18:14:45.583081 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.583087 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-24 18:14:45.583093 | controller | not found' 2025-11-24 18:14:45.583098 | controller | - + REPLICAS= 2025-11-24 18:14:45.583106 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.583112 | controller | - + exit 1 2025-11-24 18:14:45.583118 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.583124 | controller | - + '[' -z mariadb ']' 2025-11-24 18:14:45.583129 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 18:14:45.583135 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 18:14:45.583147 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 18:14:45.583153 | controller | -o json 2025-11-24 18:14:45.583159 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.583164 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-24 18:14:45.583173 | controller | not found' 2025-11-24 18:14:45.583178 | controller | - + REPLICAS= 2025-11-24 18:14:45.583184 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.583190 | controller | - + exit 1 2025-11-24 18:14:45.583196 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.583204 | controller | - + '[' -z mariadb ']' 2025-11-24 18:14:45.583210 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 18:14:45.583215 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 18:14:45.583221 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 18:14:45.583227 | controller | -o json 2025-11-24 18:14:45.583232 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.583238 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-24 18:14:45.583244 | controller | not found' 2025-11-24 18:14:45.583249 | controller | - + REPLICAS= 2025-11-24 18:14:45.583255 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.583261 | controller | - + exit 1 2025-11-24 18:14:45.583267 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.583272 | controller | - + '[' -z mariadb ']' 2025-11-24 18:14:45.583278 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 18:14:45.583284 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 18:14:45.583289 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 18:14:45.583307 | controller | -o json 2025-11-24 18:14:45.583316 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.583321 | controller | - + REPLICAS=null 2025-11-24 18:14:45.583327 | controller | - + '[' null '!=' 1 ']' 2025-11-24 18:14:45.583333 | controller | - + exit 1 2025-11-24 18:14:45.583339 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.583344 | controller | - + '[' -z mariadb ']' 2025-11-24 18:14:45.583350 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 18:14:45.583356 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 18:14:45.583362 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.583367 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 18:14:45.583373 | controller | -o json 2025-11-24 18:14:45.583379 | controller | - + REPLICAS=null 2025-11-24 18:14:45.583385 | controller | - + '[' null '!=' 1 ']' 2025-11-24 18:14:45.583390 | controller | - + exit 1 2025-11-24 18:14:45.583396 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.583402 | controller | - + '[' -z mariadb ']' 2025-11-24 18:14:45.583407 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-24 18:14:45.583413 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-24 18:14:45.583422 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-24 18:14:45.583427 | controller | -o json 2025-11-24 18:14:45.583433 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.583439 | controller | - + REPLICAS=1 2025-11-24 18:14:45.583460 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 18:14:45.583466 | controller | - + echo Succeeded 2025-11-24 18:14:45.583471 | controller | - + exit 0 2025-11-24 18:14:45.583477 | controller | - + rc=0 2025-11-24 18:14:45.583483 | controller | - + popd 2025-11-24 18:14:45.583488 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.583494 | controller | - + exit 0 2025-11-24 18:14:45.583500 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 18:14:45.583506 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-24 18:14:45.583512 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 18:14:45.583517 | controller | ']' 2025-11-24 18:14:45.583523 | controller | - + NEXT_WAIT_TIME=0 2025-11-24 18:14:45.583529 | controller | - + '[' 0 -eq 15 ']' 2025-11-24 18:14:45.583535 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-24 18:14:45.583540 | controller | - + oc apply -f - 2025-11-24 18:14:45.583546 | controller | - galera.mariadb.openstack.org/openstack created 2025-11-24 18:14:45.583552 | controller | - + '[' 0 -lt 15 ']' 2025-11-24 18:14:45.583559 | controller | - bash scripts/gen-olm.sh 2025-11-24 18:14:45.583566 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.583571 | controller | - + '[' -z infra ']' 2025-11-24 18:14:45.583579 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-11-24 18:14:45.583588 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 18:14:45.583594 | controller | ']' 2025-11-24 18:14:45.583600 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 18:14:45.583605 | controller | ']' 2025-11-24 18:14:45.583611 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 18:14:45.583617 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-24 18:14:45.583623 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-11-24 18:14:45.583628 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-24 18:14:45.583634 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 18:14:45.583645 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 18:14:45.583651 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-24 18:14:45.583656 | controller | - OPERATOR_CHANNEL alpha 2025-11-24 18:14:45.583662 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-11-24 18:14:45.583668 | controller | - OPERATOR_SOURCE infra-operator-index 2025-11-24 18:14:45.583674 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 18:14:45.583679 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 18:14:45.583685 | controller | - + cat 2025-11-24 18:14:45.583691 | controller | - + cat 2025-11-24 18:14:45.583697 | controller | - + cat 2025-11-24 18:14:45.583703 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 18:14:45.583708 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-11-24 18:14:45.583714 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-24 18:14:45.583720 | controller | - subscription.operators.coreos.com/infra-operator created 2025-11-24 18:14:45.583725 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-24 18:14:45.583741 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 18:14:45.583747 | controller | - bash scripts/clone-operator-repo.sh 2025-11-24 18:14:45.583753 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-24 18:14:45.583758 | controller | infra-operator' 2025-11-24 18:14:45.583764 | controller | - Cloning into 'infra-operator'... 2025-11-24 18:14:45.583770 | controller | - 'Running checkout: git checkout 038f0cf579da' 2025-11-24 18:14:45.583775 | controller | - 'Note: switching to ''038f0cf579da''.' 2025-11-24 18:14:45.583781 | controller | - '' 2025-11-24 18:14:45.583787 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-24 18:14:45.583793 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-24 18:14:45.583798 | controller | - state without impacting any branches by switching back to a branch. 2025-11-24 18:14:45.583804 | controller | - '' 2025-11-24 18:14:45.583810 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-24 18:14:45.583816 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-24 18:14:45.583821 | controller | - '' 2025-11-24 18:14:45.583827 | controller | - ' git switch -c ' 2025-11-24 18:14:45.583833 | controller | - '' 2025-11-24 18:14:45.583839 | controller | - 'Or undo this operation with:' 2025-11-24 18:14:45.583844 | controller | - '' 2025-11-24 18:14:45.583850 | controller | - ' git switch -' 2025-11-24 18:14:45.583856 | controller | - '' 2025-11-24 18:14:45.583861 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-24 18:14:45.583867 | controller | - '' 2025-11-24 18:14:45.583873 | controller | - 'HEAD is now at 038f0cf Merge pull request #498 from stuggi/pin_baseimage' 2025-11-24 18:14:45.583879 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-24 18:14:45.583884 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 18:14:45.583893 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-24 18:14:45.583899 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-24 18:14:45.583904 | controller | - ++ cd scripts 2025-11-24 18:14:45.583910 | controller | - ++ pwd -P 2025-11-24 18:14:45.583916 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.583922 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 18:14:45.583927 | controller | --source-only 2025-11-24 18:14:45.583933 | controller | - ++ set -e 2025-11-24 18:14:45.583939 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 18:14:45.583944 | controller | - + '[' -z Memcached ']' 2025-11-24 18:14:45.583950 | controller | - + '[' -z osp-secret ']' 2025-11-24 18:14:45.583956 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 18:14:45.583962 | controller | ']' 2025-11-24 18:14:45.583967 | controller | - + '[' -n '' ']' 2025-11-24 18:14:45.583973 | controller | - + REPLACEMENTS= 2025-11-24 18:14:45.583979 | controller | - + IMAGE=unused 2025-11-24 18:14:45.583984 | controller | - + IMAGE_PATH=containerImage 2025-11-24 18:14:45.583990 | controller | - + STORAGE_REQUEST=10G 2025-11-24 18:14:45.583996 | controller | - + INTERFACE_MTU=1500 2025-11-24 18:14:45.584002 | controller | - + VLAN_START=20 2025-11-24 18:14:45.584007 | controller | - + VLAN_STEP=1 2025-11-24 18:14:45.584013 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 18:14:45.584019 | controller | ']' 2025-11-24 18:14:45.584025 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 18:14:45.584030 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.584036 | controller | - + cat 2025-11-24 18:14:45.584042 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 18:14:45.584048 | controller | - + IFS=, 2025-11-24 18:14:45.584054 | controller | - + read -ra IMAGES 2025-11-24 18:14:45.584059 | controller | - + IFS=, 2025-11-24 18:14:45.584065 | controller | - + read -ra IMAGE_PATHS 2025-11-24 18:14:45.584071 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 18:14:45.584076 | controller | - + (( i=0 )) 2025-11-24 18:14:45.584082 | controller | - + (( i < 1 )) 2025-11-24 18:14:45.584088 | controller | - + SPEC_PATH=containerImage 2025-11-24 18:14:45.584094 | controller | - + SPEC_VALUE=unused 2025-11-24 18:14:45.584099 | controller | - + '[' unused '!=' unused ']' 2025-11-24 18:14:45.584105 | controller | - + (( i++ )) 2025-11-24 18:14:45.584111 | controller | - + (( i < 1 )) 2025-11-24 18:14:45.584117 | controller | - + '[' -n memcached ']' 2025-11-24 18:14:45.584122 | controller | - + cat 2025-11-24 18:14:45.584128 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-11-24 18:14:45.584134 | controller | - + '[' Memcached == Galera ']' 2025-11-24 18:14:45.584140 | controller | - + '[' Memcached == NetConfig ']' 2025-11-24 18:14:45.584145 | controller | - + '[' -n '' ']' 2025-11-24 18:14:45.584151 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 18:14:45.584157 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 18:14:45.584163 | controller | - + '[' -n '' ']' 2025-11-24 18:14:45.584168 | controller | - + kustomization_add_resources 2025-11-24 18:14:45.584174 | controller | - + echo merge config dir 2025-11-24 18:14:45.584180 | controller | - merge config dir 2025-11-24 18:14:45.584185 | controller | - ++ find . -type f -name '*.yaml' 2025-11-24 18:14:45.584191 | controller | - ++ grep -v kustomization 2025-11-24 18:14:45.584197 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-11-24 18:14:45.584203 | controller | - + for y in ${yamls[@]} 2025-11-24 18:14:45.584209 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-11-24 18:14:45.584214 | controller | - + popd 2025-11-24 18:14:45.584220 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.584226 | controller | - make wait 2025-11-24 18:14:45.584232 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 18:14:45.584237 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 18:14:45.584246 | controller | - bash scripts/operator-wait.sh 2025-11-24 18:14:45.584252 | controller | - + TIMEOUT=500s 2025-11-24 18:14:45.584257 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-24 18:14:45.584263 | controller | - ++ cd scripts 2025-11-24 18:14:45.584269 | controller | - ++ pwd -P 2025-11-24 18:14:45.584275 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.584280 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.584286 | controller | - + '[' -z infra ']' 2025-11-24 18:14:45.584292 | controller | - + '[' infra = rabbitmq ']' 2025-11-24 18:14:45.584310 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.584324 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.584330 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-24 18:14:45.584336 | controller | ]; do sleep 5; done' 2025-11-24 18:14:45.584344 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.584350 | controller | - + '[' -z infra ']' 2025-11-24 18:14:45.584356 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 18:14:45.584366 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 18:14:45.584373 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 18:14:45.584380 | controller | json 2025-11-24 18:14:45.584386 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.584392 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-24 18:14:45.584398 | controller | not found' 2025-11-24 18:14:45.584404 | controller | - + REPLICAS= 2025-11-24 18:14:45.584410 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.584416 | controller | - + exit 1 2025-11-24 18:14:45.584421 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.584427 | controller | - + '[' -z infra ']' 2025-11-24 18:14:45.584433 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 18:14:45.584439 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 18:14:45.584445 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 18:14:45.584450 | controller | json 2025-11-24 18:14:45.584456 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.584462 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-24 18:14:45.584468 | controller | not found' 2025-11-24 18:14:45.584473 | controller | - + REPLICAS= 2025-11-24 18:14:45.584479 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.584485 | controller | - + exit 1 2025-11-24 18:14:45.584491 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.584496 | controller | - + '[' -z infra ']' 2025-11-24 18:14:45.584502 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 18:14:45.584508 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 18:14:45.584513 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 18:14:45.584519 | controller | json 2025-11-24 18:14:45.584525 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.584531 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-24 18:14:45.584536 | controller | not found' 2025-11-24 18:14:45.584542 | controller | - + REPLICAS= 2025-11-24 18:14:45.584548 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.584554 | controller | - + exit 1 2025-11-24 18:14:45.584559 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.584565 | controller | - + '[' -z infra ']' 2025-11-24 18:14:45.584571 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 18:14:45.584577 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 18:14:45.584582 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.584588 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 18:14:45.584594 | controller | json 2025-11-24 18:14:45.584599 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-24 18:14:45.584608 | controller | not found' 2025-11-24 18:14:45.584614 | controller | - + REPLICAS= 2025-11-24 18:14:45.584620 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.584625 | controller | - + exit 1 2025-11-24 18:14:45.584631 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.584637 | controller | - + '[' -z infra ']' 2025-11-24 18:14:45.584643 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 18:14:45.584648 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 18:14:45.584654 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 18:14:45.584660 | controller | json 2025-11-24 18:14:45.584665 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.584671 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-24 18:14:45.584677 | controller | not found' 2025-11-24 18:14:45.584682 | controller | - + REPLICAS= 2025-11-24 18:14:45.584688 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.584694 | controller | - + exit 1 2025-11-24 18:14:45.584700 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.584705 | controller | - + '[' -z infra ']' 2025-11-24 18:14:45.584711 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 18:14:45.584717 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 18:14:45.584723 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 18:14:45.584728 | controller | json 2025-11-24 18:14:45.584734 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.584740 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-24 18:14:45.584745 | controller | not found' 2025-11-24 18:14:45.584751 | controller | - + REPLICAS= 2025-11-24 18:14:45.584757 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.584763 | controller | - + exit 1 2025-11-24 18:14:45.584768 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.584774 | controller | - + '[' -z infra ']' 2025-11-24 18:14:45.584780 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 18:14:45.584786 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 18:14:45.584791 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 18:14:45.584797 | controller | json 2025-11-24 18:14:45.584803 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.584808 | controller | - + REPLICAS=null 2025-11-24 18:14:45.584814 | controller | - + '[' null '!=' 1 ']' 2025-11-24 18:14:45.584820 | controller | - + exit 1 2025-11-24 18:14:45.584826 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.584831 | controller | - + '[' -z infra ']' 2025-11-24 18:14:45.584837 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 18:14:45.584843 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 18:14:45.584848 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 18:14:45.584854 | controller | json 2025-11-24 18:14:45.584860 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.584866 | controller | - + REPLICAS=null 2025-11-24 18:14:45.584872 | controller | - + '[' null '!=' 1 ']' 2025-11-24 18:14:45.584877 | controller | - + exit 1 2025-11-24 18:14:45.584883 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.584889 | controller | - + '[' -z infra ']' 2025-11-24 18:14:45.584894 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-24 18:14:45.584900 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-24 18:14:45.584906 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-24 18:14:45.584912 | controller | json 2025-11-24 18:14:45.584917 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.584923 | controller | - + REPLICAS=1 2025-11-24 18:14:45.584929 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 18:14:45.584935 | controller | - + echo Succeeded 2025-11-24 18:14:45.584940 | controller | - + exit 0 2025-11-24 18:14:45.584946 | controller | - + rc=0 2025-11-24 18:14:45.584952 | controller | - + popd 2025-11-24 18:14:45.584966 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.584973 | controller | - + exit 0 2025-11-24 18:14:45.584978 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 18:14:45.584987 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-24 18:14:45.584993 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 18:14:45.584998 | controller | ']' 2025-11-24 18:14:45.585004 | controller | - + NEXT_WAIT_TIME=0 2025-11-24 18:14:45.585010 | controller | - + '[' 0 -eq 15 ']' 2025-11-24 18:14:45.585016 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-24 18:14:45.585021 | controller | - + oc apply -f - 2025-11-24 18:14:45.585027 | controller | - memcached.memcached.openstack.org/memcached created 2025-11-24 18:14:45.585033 | controller | - + '[' 0 -lt 15 ']' 2025-11-24 18:14:45.585039 | controller | - bash scripts/gen-olm.sh 2025-11-24 18:14:45.585044 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.585050 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 18:14:45.585056 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-24 18:14:45.585062 | controller | ']' 2025-11-24 18:14:45.585068 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 18:14:45.585073 | controller | ']' 2025-11-24 18:14:45.585079 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 18:14:45.585085 | controller | ']' 2025-11-24 18:14:45.585090 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 18:14:45.585096 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-24 18:14:45.585102 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-11-24 18:14:45.585108 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-24 18:14:45.585113 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 18:14:45.585119 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 18:14:45.585125 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-24 18:14:45.585131 | controller | - OPERATOR_CHANNEL alpha 2025-11-24 18:14:45.585139 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-24 18:14:45.585145 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-24 18:14:45.585150 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 18:14:45.585156 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 18:14:45.585162 | controller | - + cat 2025-11-24 18:14:45.585167 | controller | - + cat 2025-11-24 18:14:45.585173 | controller | - + cat 2025-11-24 18:14:45.585179 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-24 18:14:45.585185 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-11-24 18:14:45.585190 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-24 18:14:45.585196 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-11-24 18:14:45.585202 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-24 18:14:45.585207 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 18:14:45.585213 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-11-24 18:14:45.585219 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-24 18:14:45.585225 | controller | rabbitmq-operator' 2025-11-24 18:14:45.585230 | controller | - Cloning into 'rabbitmq-operator'... 2025-11-24 18:14:45.585236 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-24 18:14:45.585242 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 18:14:45.585250 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-24 18:14:45.585256 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-24 18:14:45.585262 | controller | - ++ cd scripts 2025-11-24 18:14:45.585267 | controller | - ++ pwd -P 2025-11-24 18:14:45.585273 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.585279 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 18:14:45.585284 | controller | --source-only 2025-11-24 18:14:45.585290 | controller | - ++ set -e 2025-11-24 18:14:45.585309 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 18:14:45.585317 | controller | - + '[' -z RabbitmqCluster ']' 2025-11-24 18:14:45.585323 | controller | - + '[' -z osp-secret ']' 2025-11-24 18:14:45.585328 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 18:14:45.585334 | controller | ']' 2025-11-24 18:14:45.585340 | controller | - + '[' -n '' ']' 2025-11-24 18:14:45.585346 | controller | - + REPLACEMENTS= 2025-11-24 18:14:45.585351 | controller | - + IMAGE=unused 2025-11-24 18:14:45.585357 | controller | - + IMAGE_PATH=image 2025-11-24 18:14:45.585363 | controller | - + STORAGE_REQUEST=10G 2025-11-24 18:14:45.585368 | controller | - + INTERFACE_MTU=1500 2025-11-24 18:14:45.585374 | controller | - + VLAN_START=20 2025-11-24 18:14:45.585380 | controller | - + VLAN_STEP=1 2025-11-24 18:14:45.585385 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 18:14:45.585391 | controller | ']' 2025-11-24 18:14:45.585397 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 18:14:45.585403 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.585409 | controller | - + cat 2025-11-24 18:14:45.585414 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 18:14:45.585420 | controller | - + IFS=, 2025-11-24 18:14:45.585426 | controller | - + read -ra IMAGES 2025-11-24 18:14:45.585431 | controller | - + IFS=, 2025-11-24 18:14:45.585439 | controller | - + read -ra IMAGE_PATHS 2025-11-24 18:14:45.585444 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 18:14:45.585456 | controller | - + (( i=0 )) 2025-11-24 18:14:45.585462 | controller | - + (( i < 1 )) 2025-11-24 18:14:45.585467 | controller | - + SPEC_PATH=image 2025-11-24 18:14:45.585473 | controller | - + SPEC_VALUE=unused 2025-11-24 18:14:45.585479 | controller | - + '[' unused '!=' unused ']' 2025-11-24 18:14:45.585485 | controller | - + (( i++ )) 2025-11-24 18:14:45.585493 | controller | - + (( i < 1 )) 2025-11-24 18:14:45.585499 | controller | - + '[' -n rabbitmq ']' 2025-11-24 18:14:45.585504 | controller | - + cat 2025-11-24 18:14:45.585510 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-11-24 18:14:45.585516 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-11-24 18:14:45.585522 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-11-24 18:14:45.585527 | controller | - + '[' -n '' ']' 2025-11-24 18:14:45.585533 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 18:14:45.585539 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 18:14:45.585545 | controller | - + '[' -n '' ']' 2025-11-24 18:14:45.585550 | controller | - + kustomization_add_resources 2025-11-24 18:14:45.585556 | controller | - + echo merge config dir 2025-11-24 18:14:45.585562 | controller | - merge config dir 2025-11-24 18:14:45.585567 | controller | - ++ find . -type f -name '*.yaml' 2025-11-24 18:14:45.585573 | controller | - ++ grep -v kustomization 2025-11-24 18:14:45.585579 | controller | - + yamls=./rabbitmq.yaml 2025-11-24 18:14:45.585585 | controller | - + for y in ${yamls[@]} 2025-11-24 18:14:45.585590 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-11-24 18:14:45.585596 | controller | - + popd 2025-11-24 18:14:45.585602 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.585607 | controller | - make wait 2025-11-24 18:14:45.585613 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 18:14:45.585619 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 18:14:45.585628 | controller | - bash scripts/operator-wait.sh 2025-11-24 18:14:45.585633 | controller | - + TIMEOUT=500s 2025-11-24 18:14:45.585639 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-24 18:14:45.585645 | controller | - ++ cd scripts 2025-11-24 18:14:45.585651 | controller | - ++ pwd -P 2025-11-24 18:14:45.585656 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.585662 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.585668 | controller | - + '[' -z rabbitmq ']' 2025-11-24 18:14:45.585673 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-11-24 18:14:45.585679 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-11-24 18:14:45.585685 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.585691 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.585697 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-24 18:14:45.585702 | controller | ]; do sleep 5; done' 2025-11-24 18:14:45.585708 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.585714 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 18:14:45.585719 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 18:14:45.585725 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 18:14:45.585731 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 18:14:45.585737 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.585742 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 18:14:45.585748 | controller | found' 2025-11-24 18:14:45.585754 | controller | - + REPLICAS= 2025-11-24 18:14:45.585759 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.585765 | controller | - + exit 1 2025-11-24 18:14:45.585771 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.585776 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 18:14:45.585782 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 18:14:45.585788 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 18:14:45.585794 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 18:14:45.585799 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.585808 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 18:14:45.585814 | controller | found' 2025-11-24 18:14:45.585819 | controller | - + REPLICAS= 2025-11-24 18:14:45.585825 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.585831 | controller | - + exit 1 2025-11-24 18:14:45.585837 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.585843 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 18:14:45.585848 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 18:14:45.585856 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 18:14:45.585862 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 18:14:45.585868 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.585874 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 18:14:45.585881 | controller | found' 2025-11-24 18:14:45.585888 | controller | - + REPLICAS= 2025-11-24 18:14:45.585895 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.585903 | controller | - + exit 1 2025-11-24 18:14:45.585910 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.585917 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 18:14:45.585924 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 18:14:45.585931 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 18:14:45.585939 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 18:14:45.586028 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.586040 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 18:14:45.586047 | controller | found' 2025-11-24 18:14:45.586052 | controller | - + REPLICAS= 2025-11-24 18:14:45.586064 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.586070 | controller | - + exit 1 2025-11-24 18:14:45.586076 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.586081 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 18:14:45.586087 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 18:14:45.586093 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 18:14:45.586099 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 18:14:45.586104 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.586110 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 18:14:45.586116 | controller | found' 2025-11-24 18:14:45.586122 | controller | - + REPLICAS= 2025-11-24 18:14:45.586127 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.586133 | controller | - + exit 1 2025-11-24 18:14:45.586139 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.586154 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 18:14:45.586160 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 18:14:45.586166 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 18:14:45.586172 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 18:14:45.586177 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.586183 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 18:14:45.586189 | controller | found' 2025-11-24 18:14:45.586195 | controller | - + REPLICAS= 2025-11-24 18:14:45.586200 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.586206 | controller | - + exit 1 2025-11-24 18:14:45.586212 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.586218 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 18:14:45.586223 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 18:14:45.586229 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 18:14:45.586235 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 18:14:45.586240 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.586246 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 18:14:45.586252 | controller | found' 2025-11-24 18:14:45.586258 | controller | - + REPLICAS= 2025-11-24 18:14:45.586263 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.586269 | controller | - + exit 1 2025-11-24 18:14:45.586275 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.586280 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 18:14:45.586286 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 18:14:45.586295 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 18:14:45.586313 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.586322 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 18:14:45.586327 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 18:14:45.586333 | controller | found' 2025-11-24 18:14:45.586339 | controller | - + REPLICAS= 2025-11-24 18:14:45.586345 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.586350 | controller | - + exit 1 2025-11-24 18:14:45.586356 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.586362 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 18:14:45.586367 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 18:14:45.586373 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 18:14:45.586379 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 18:14:45.586385 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.586390 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 18:14:45.586396 | controller | found' 2025-11-24 18:14:45.586402 | controller | - + REPLICAS= 2025-11-24 18:14:45.586407 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.586413 | controller | - + exit 1 2025-11-24 18:14:45.586419 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.586425 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 18:14:45.586435 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 18:14:45.586461 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 18:14:45.586467 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 18:14:45.586474 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.586479 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-24 18:14:45.586485 | controller | found' 2025-11-24 18:14:45.586491 | controller | - + REPLICAS= 2025-11-24 18:14:45.586497 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.586503 | controller | - + exit 1 2025-11-24 18:14:45.586508 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.586514 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-24 18:14:45.586520 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-24 18:14:45.586526 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-24 18:14:45.586532 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-24 18:14:45.586537 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.586543 | controller | - + REPLICAS=1 2025-11-24 18:14:45.586549 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 18:14:45.586555 | controller | - + echo Succeeded 2025-11-24 18:14:45.586560 | controller | - + exit 0 2025-11-24 18:14:45.586566 | controller | - + rc=0 2025-11-24 18:14:45.586572 | controller | - + popd 2025-11-24 18:14:45.586578 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.586583 | controller | - + exit 0 2025-11-24 18:14:45.586590 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 18:14:45.586595 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-24 18:14:45.586601 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 18:14:45.586607 | controller | ']' 2025-11-24 18:14:45.586613 | controller | - + NEXT_WAIT_TIME=0 2025-11-24 18:14:45.586619 | controller | - + '[' 0 -eq 15 ']' 2025-11-24 18:14:45.586624 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-24 18:14:45.586630 | controller | - + oc apply -f - 2025-11-24 18:14:45.586636 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-11-24 18:14:45.586642 | controller | - + '[' 0 -lt 15 ']' 2025-11-24 18:14:45.586648 | controller | - bash scripts/gen-olm.sh 2025-11-24 18:14:45.586653 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.586659 | controller | - + '[' -z keystone ']' 2025-11-24 18:14:45.586665 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-11-24 18:14:45.586671 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 18:14:45.586676 | controller | ']' 2025-11-24 18:14:45.586682 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 18:14:45.586688 | controller | ']' 2025-11-24 18:14:45.586694 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 18:14:45.586699 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-24 18:14:45.586705 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-11-24 18:14:45.586711 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-24 18:14:45.586717 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 18:14:45.586723 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 18:14:45.586728 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-24 18:14:45.586734 | controller | - OPERATOR_CHANNEL alpha 2025-11-24 18:14:45.586747 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-11-24 18:14:45.586753 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-11-24 18:14:45.586759 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 18:14:45.586765 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 18:14:45.586770 | controller | - + cat 2025-11-24 18:14:45.586776 | controller | - + cat 2025-11-24 18:14:45.586786 | controller | - + cat 2025-11-24 18:14:45.586791 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 18:14:45.586797 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-11-24 18:14:45.586803 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-24 18:14:45.586809 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-11-24 18:14:45.586815 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-24 18:14:45.586821 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 18:14:45.586826 | controller | - bash scripts/clone-operator-repo.sh 2025-11-24 18:14:45.586832 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-24 18:14:45.586838 | controller | keystone-operator' 2025-11-24 18:14:45.586844 | controller | - Cloning into 'keystone-operator'... 2025-11-24 18:14:45.586850 | controller | - 'Running checkout: git checkout 9106e1a75519' 2025-11-24 18:14:45.586855 | controller | - 'Note: switching to ''9106e1a75519''.' 2025-11-24 18:14:45.586861 | controller | - '' 2025-11-24 18:14:45.586867 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-24 18:14:45.586873 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-24 18:14:45.586879 | controller | - state without impacting any branches by switching back to a branch. 2025-11-24 18:14:45.586884 | controller | - '' 2025-11-24 18:14:45.586890 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-24 18:14:45.586896 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-24 18:14:45.586902 | controller | - '' 2025-11-24 18:14:45.586907 | controller | - ' git switch -c ' 2025-11-24 18:14:45.586913 | controller | - '' 2025-11-24 18:14:45.586919 | controller | - 'Or undo this operation with:' 2025-11-24 18:14:45.586925 | controller | - '' 2025-11-24 18:14:45.586931 | controller | - ' git switch -' 2025-11-24 18:14:45.586936 | controller | - '' 2025-11-24 18:14:45.586942 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-24 18:14:45.586948 | controller | - '' 2025-11-24 18:14:45.586954 | controller | - 'HEAD is now at 9106e1a Merge pull request #639 from openstack-k8s-operators/openstack-dependency-bump/main' 2025-11-24 18:14:45.586959 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-24 18:14:45.586965 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 18:14:45.586971 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-24 18:14:45.586977 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-24 18:14:45.586983 | controller | - ++ cd scripts 2025-11-24 18:14:45.586988 | controller | - ++ pwd -P 2025-11-24 18:14:45.586994 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.587000 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 18:14:45.587006 | controller | --source-only 2025-11-24 18:14:45.587012 | controller | - ++ set -e 2025-11-24 18:14:45.587017 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 18:14:45.587023 | controller | - + '[' -z KeystoneAPI ']' 2025-11-24 18:14:45.587029 | controller | - + '[' -z osp-secret ']' 2025-11-24 18:14:45.587035 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 18:14:45.587041 | controller | ']' 2025-11-24 18:14:45.587046 | controller | - + '[' -n '' ']' 2025-11-24 18:14:45.587052 | controller | - + REPLACEMENTS= 2025-11-24 18:14:45.587058 | controller | - + IMAGE=unused 2025-11-24 18:14:45.587064 | controller | - + IMAGE_PATH=containerImage 2025-11-24 18:14:45.587070 | controller | - + STORAGE_REQUEST=10G 2025-11-24 18:14:45.587075 | controller | - + INTERFACE_MTU=1500 2025-11-24 18:14:45.587081 | controller | - + VLAN_START=20 2025-11-24 18:14:45.587090 | controller | - + VLAN_STEP=1 2025-11-24 18:14:45.587096 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 18:14:45.587102 | controller | ']' 2025-11-24 18:14:45.587107 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 18:14:45.587113 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.587119 | controller | - + cat 2025-11-24 18:14:45.587125 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 18:14:45.587131 | controller | - + IFS=, 2025-11-24 18:14:45.587136 | controller | - + read -ra IMAGES 2025-11-24 18:14:45.587142 | controller | - + IFS=, 2025-11-24 18:14:45.587148 | controller | - + read -ra IMAGE_PATHS 2025-11-24 18:14:45.587157 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 18:14:45.587162 | controller | - + (( i=0 )) 2025-11-24 18:14:45.587169 | controller | - + (( i < 1 )) 2025-11-24 18:14:45.587175 | controller | - + SPEC_PATH=containerImage 2025-11-24 18:14:45.587181 | controller | - + SPEC_VALUE=unused 2025-11-24 18:14:45.587187 | controller | - + '[' unused '!=' unused ']' 2025-11-24 18:14:45.587193 | controller | - + (( i++ )) 2025-11-24 18:14:45.587199 | controller | - + (( i < 1 )) 2025-11-24 18:14:45.587204 | controller | - + '[' -n '' ']' 2025-11-24 18:14:45.587210 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-11-24 18:14:45.587216 | controller | - + '[' KeystoneAPI == Galera ']' 2025-11-24 18:14:45.587225 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-11-24 18:14:45.587231 | controller | - + '[' -n '' ']' 2025-11-24 18:14:45.587237 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 18:14:45.587243 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 18:14:45.587249 | controller | - + '[' -n '' ']' 2025-11-24 18:14:45.587255 | controller | - + kustomization_add_resources 2025-11-24 18:14:45.587261 | controller | - + echo merge config dir 2025-11-24 18:14:45.587267 | controller | - merge config dir 2025-11-24 18:14:45.587273 | controller | - ++ find . -type f -name '*.yaml' 2025-11-24 18:14:45.587278 | controller | - ++ grep -v kustomization 2025-11-24 18:14:45.587284 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-11-24 18:14:45.587290 | controller | - + for y in ${yamls[@]} 2025-11-24 18:14:45.587316 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-11-24 18:14:45.587326 | controller | - + popd 2025-11-24 18:14:45.587332 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.587338 | controller | - make wait 2025-11-24 18:14:45.587344 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 18:14:45.587349 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 18:14:45.587355 | controller | - bash scripts/operator-wait.sh 2025-11-24 18:14:45.587361 | controller | - + TIMEOUT=500s 2025-11-24 18:14:45.587367 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-24 18:14:45.587373 | controller | - ++ cd scripts 2025-11-24 18:14:45.587379 | controller | - ++ pwd -P 2025-11-24 18:14:45.587385 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.587391 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.587396 | controller | - + '[' -z keystone ']' 2025-11-24 18:14:45.587402 | controller | - + '[' keystone = rabbitmq ']' 2025-11-24 18:14:45.587408 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.587414 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.587420 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-24 18:14:45.587426 | controller | ]; do sleep 5; done' 2025-11-24 18:14:45.587432 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.587437 | controller | - + '[' -z keystone ']' 2025-11-24 18:14:45.587443 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 18:14:45.587449 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 18:14:45.587458 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 18:14:45.587465 | controller | -o json 2025-11-24 18:14:45.587486 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.587493 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 18:14:45.587499 | controller | not found' 2025-11-24 18:14:45.587505 | controller | - + REPLICAS= 2025-11-24 18:14:45.587510 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.587516 | controller | - + exit 1 2025-11-24 18:14:45.587522 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.587528 | controller | - + '[' -z keystone ']' 2025-11-24 18:14:45.587534 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 18:14:45.587540 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 18:14:45.587547 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 18:14:45.587553 | controller | -o json 2025-11-24 18:14:45.587558 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.587564 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 18:14:45.587570 | controller | not found' 2025-11-24 18:14:45.587576 | controller | - + REPLICAS= 2025-11-24 18:14:45.587582 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.587587 | controller | - + exit 1 2025-11-24 18:14:45.587593 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.587599 | controller | - + '[' -z keystone ']' 2025-11-24 18:14:45.587605 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 18:14:45.587611 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 18:14:45.587616 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 18:14:45.587622 | controller | -o json 2025-11-24 18:14:45.587628 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.587634 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 18:14:45.587639 | controller | not found' 2025-11-24 18:14:45.587645 | controller | - + REPLICAS= 2025-11-24 18:14:45.587651 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.587657 | controller | - + exit 1 2025-11-24 18:14:45.587662 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.587668 | controller | - + '[' -z keystone ']' 2025-11-24 18:14:45.587674 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 18:14:45.587680 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 18:14:45.587685 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 18:14:45.587691 | controller | -o json 2025-11-24 18:14:45.587697 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.587702 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 18:14:45.587708 | controller | not found' 2025-11-24 18:14:45.587714 | controller | - + REPLICAS= 2025-11-24 18:14:45.587720 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.587725 | controller | - + exit 1 2025-11-24 18:14:45.587731 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.587737 | controller | - + '[' -z keystone ']' 2025-11-24 18:14:45.587743 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 18:14:45.587748 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 18:14:45.587754 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 18:14:45.587760 | controller | -o json 2025-11-24 18:14:45.587766 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.587771 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 18:14:45.587777 | controller | not found' 2025-11-24 18:14:45.587783 | controller | - + REPLICAS= 2025-11-24 18:14:45.587788 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.587794 | controller | - + exit 1 2025-11-24 18:14:45.587800 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.587806 | controller | - + '[' -z keystone ']' 2025-11-24 18:14:45.587812 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 18:14:45.587817 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 18:14:45.587828 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.587834 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 18:14:45.587841 | controller | -o json 2025-11-24 18:14:45.587846 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 18:14:45.587852 | controller | not found' 2025-11-24 18:14:45.587858 | controller | - + REPLICAS= 2025-11-24 18:14:45.587864 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.587869 | controller | - + exit 1 2025-11-24 18:14:45.587875 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.587881 | controller | - + '[' -z keystone ']' 2025-11-24 18:14:45.587886 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 18:14:45.587892 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 18:14:45.587904 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 18:14:45.587910 | controller | -o json 2025-11-24 18:14:45.587916 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.587922 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 18:14:45.587928 | controller | not found' 2025-11-24 18:14:45.587933 | controller | - + REPLICAS= 2025-11-24 18:14:45.587940 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.587946 | controller | - + exit 1 2025-11-24 18:14:45.587951 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.587957 | controller | - + '[' -z keystone ']' 2025-11-24 18:14:45.587963 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 18:14:45.587969 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 18:14:45.587975 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 18:14:45.587980 | controller | -o json 2025-11-24 18:14:45.587986 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.587996 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-24 18:14:45.588002 | controller | not found' 2025-11-24 18:14:45.588008 | controller | - + REPLICAS= 2025-11-24 18:14:45.588013 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.588022 | controller | - + exit 1 2025-11-24 18:14:45.588028 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.588034 | controller | - + '[' -z keystone ']' 2025-11-24 18:14:45.588040 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 18:14:45.588045 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 18:14:45.588052 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 18:14:45.588058 | controller | -o json 2025-11-24 18:14:45.588064 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.588070 | controller | - + REPLICAS=null 2025-11-24 18:14:45.588075 | controller | - + '[' null '!=' 1 ']' 2025-11-24 18:14:45.588081 | controller | - + exit 1 2025-11-24 18:14:45.588087 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.588093 | controller | - + '[' -z keystone ']' 2025-11-24 18:14:45.588098 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 18:14:45.588104 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 18:14:45.588110 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 18:14:45.588115 | controller | -o json 2025-11-24 18:14:45.588121 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.588127 | controller | - + REPLICAS=null 2025-11-24 18:14:45.588133 | controller | - + '[' null '!=' 1 ']' 2025-11-24 18:14:45.588138 | controller | - + exit 1 2025-11-24 18:14:45.588144 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.588150 | controller | - + '[' -z keystone ']' 2025-11-24 18:14:45.588155 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-24 18:14:45.588161 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-24 18:14:45.588167 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-24 18:14:45.588173 | controller | -o json 2025-11-24 18:14:45.588178 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.588184 | controller | - + REPLICAS=1 2025-11-24 18:14:45.588193 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 18:14:45.588199 | controller | - + echo Succeeded 2025-11-24 18:14:45.588205 | controller | - + exit 0 2025-11-24 18:14:45.588210 | controller | - + rc=0 2025-11-24 18:14:45.588216 | controller | - + popd 2025-11-24 18:14:45.588222 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.588228 | controller | - + exit 0 2025-11-24 18:14:45.588234 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 18:14:45.588239 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-24 18:14:45.588245 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 18:14:45.588251 | controller | ']' 2025-11-24 18:14:45.588257 | controller | - + NEXT_WAIT_TIME=0 2025-11-24 18:14:45.588262 | controller | - + '[' 0 -eq 15 ']' 2025-11-24 18:14:45.588271 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-24 18:14:45.588276 | controller | - + oc apply -f - 2025-11-24 18:14:45.588282 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-11-24 18:14:45.588288 | controller | - + '[' 0 -lt 15 ']' 2025-11-24 18:14:45.588296 | controller | - bash scripts/gen-olm.sh 2025-11-24 18:14:45.588319 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.588325 | controller | - + '[' -z horizon ']' 2025-11-24 18:14:45.588331 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-11-24 18:14:45.588337 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 18:14:45.588344 | controller | ']' 2025-11-24 18:14:45.588349 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 18:14:45.588355 | controller | ']' 2025-11-24 18:14:45.588364 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 18:14:45.588370 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-24 18:14:45.588376 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-11-24 18:14:45.588381 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-24 18:14:45.588387 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 18:14:45.588393 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 18:14:45.588399 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-24 18:14:45.588405 | controller | - OPERATOR_CHANNEL alpha 2025-11-24 18:14:45.588410 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-11-24 18:14:45.588416 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-11-24 18:14:45.588422 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 18:14:45.588428 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 18:14:45.588433 | controller | - + cat 2025-11-24 18:14:45.588439 | controller | - + cat 2025-11-24 18:14:45.588445 | controller | - + cat 2025-11-24 18:14:45.588451 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-24 18:14:45.588456 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-11-24 18:14:45.588462 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-24 18:14:45.588468 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-11-24 18:14:45.588473 | controller | - bash scripts/gen-olm.sh 2025-11-24 18:14:45.588479 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.588485 | controller | - + '[' -z swift ']' 2025-11-24 18:14:45.588491 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-11-24 18:14:45.588503 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 18:14:45.588509 | controller | ']' 2025-11-24 18:14:45.588515 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 18:14:45.588521 | controller | ']' 2025-11-24 18:14:45.588526 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 18:14:45.588536 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-24 18:14:45.588541 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-11-24 18:14:45.588547 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-24 18:14:45.588553 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 18:14:45.588559 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 18:14:45.588564 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-24 18:14:45.588570 | controller | - OPERATOR_CHANNEL alpha 2025-11-24 18:14:45.588576 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-11-24 18:14:45.588581 | controller | - OPERATOR_SOURCE swift-operator-index 2025-11-24 18:14:45.588587 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 18:14:45.588593 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 18:14:45.588599 | controller | - + cat 2025-11-24 18:14:45.588604 | controller | - + cat 2025-11-24 18:14:45.588612 | controller | - + cat 2025-11-24 18:14:45.588617 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 18:14:45.588623 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-11-24 18:14:45.588629 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-24 18:14:45.588635 | controller | - subscription.operators.coreos.com/swift-operator created 2025-11-24 18:14:45.588640 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-24 18:14:45.588646 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 18:14:45.588652 | controller | - bash scripts/clone-operator-repo.sh 2025-11-24 18:14:45.588658 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-24 18:14:45.588664 | controller | swift-operator' 2025-11-24 18:14:45.588670 | controller | - Cloning into 'swift-operator'... 2025-11-24 18:14:45.588682 | controller | - 'Running checkout: git checkout cc9071dc6aa0' 2025-11-24 18:14:45.588687 | controller | - 'Note: switching to ''cc9071dc6aa0''.' 2025-11-24 18:14:45.588693 | controller | - '' 2025-11-24 18:14:45.588699 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-24 18:14:45.588705 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-24 18:14:45.588711 | controller | - state without impacting any branches by switching back to a branch. 2025-11-24 18:14:45.588717 | controller | - '' 2025-11-24 18:14:45.588723 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-24 18:14:45.588729 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-24 18:14:45.588734 | controller | - '' 2025-11-24 18:14:45.588740 | controller | - ' git switch -c ' 2025-11-24 18:14:45.588746 | controller | - '' 2025-11-24 18:14:45.588752 | controller | - 'Or undo this operation with:' 2025-11-24 18:14:45.588758 | controller | - '' 2025-11-24 18:14:45.588763 | controller | - ' git switch -' 2025-11-24 18:14:45.588769 | controller | - '' 2025-11-24 18:14:45.588775 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-24 18:14:45.588780 | controller | - '' 2025-11-24 18:14:45.588786 | controller | - 'HEAD is now at cc9071d Merge pull request #410 from stuggi/pin_baseimage' 2025-11-24 18:14:45.588792 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-24 18:14:45.588798 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 18:14:45.588803 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-24 18:14:45.588809 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-24 18:14:45.588815 | controller | - ++ cd scripts 2025-11-24 18:14:45.588821 | controller | - ++ pwd -P 2025-11-24 18:14:45.588826 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.588835 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 18:14:45.588841 | controller | --source-only 2025-11-24 18:14:45.588846 | controller | - ++ set -e 2025-11-24 18:14:45.588852 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 18:14:45.588858 | controller | - + '[' -z Swift ']' 2025-11-24 18:14:45.588863 | controller | - + '[' -z osp-secret ']' 2025-11-24 18:14:45.588869 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 18:14:45.588875 | controller | ']' 2025-11-24 18:14:45.588881 | controller | - + '[' -n '' ']' 2025-11-24 18:14:45.588886 | controller | - + REPLACEMENTS= 2025-11-24 18:14:45.588892 | controller | - + IMAGE=unused 2025-11-24 18:14:45.588898 | controller | - + IMAGE_PATH=containerImage 2025-11-24 18:14:45.588903 | controller | - + STORAGE_REQUEST=10G 2025-11-24 18:14:45.588909 | controller | - + INTERFACE_MTU=1500 2025-11-24 18:14:45.588915 | controller | - + VLAN_START=20 2025-11-24 18:14:45.588921 | controller | - + VLAN_STEP=1 2025-11-24 18:14:45.588926 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 18:14:45.588932 | controller | ']' 2025-11-24 18:14:45.588938 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 18:14:45.588944 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.588949 | controller | - + cat 2025-11-24 18:14:45.588955 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 18:14:45.588961 | controller | - + IFS=, 2025-11-24 18:14:45.588967 | controller | - + read -ra IMAGES 2025-11-24 18:14:45.588972 | controller | - + IFS=, 2025-11-24 18:14:45.588978 | controller | - + read -ra IMAGE_PATHS 2025-11-24 18:14:45.588984 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 18:14:45.588990 | controller | - + (( i=0 )) 2025-11-24 18:14:45.588995 | controller | - + (( i < 1 )) 2025-11-24 18:14:45.589002 | controller | - + SPEC_PATH=containerImage 2025-11-24 18:14:45.589008 | controller | - + SPEC_VALUE=unused 2025-11-24 18:14:45.589013 | controller | - + '[' unused '!=' unused ']' 2025-11-24 18:14:45.589020 | controller | - + (( i++ )) 2025-11-24 18:14:45.589026 | controller | - + (( i < 1 )) 2025-11-24 18:14:45.589032 | controller | - + '[' -n '' ']' 2025-11-24 18:14:45.589044 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-11-24 18:14:45.589050 | controller | - + '[' Swift == Galera ']' 2025-11-24 18:14:45.589055 | controller | - + '[' Swift == NetConfig ']' 2025-11-24 18:14:45.589062 | controller | - + '[' -n '' ']' 2025-11-24 18:14:45.589067 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 18:14:45.589073 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 18:14:45.589079 | controller | - + '[' -n '' ']' 2025-11-24 18:14:45.589085 | controller | - + kustomization_add_resources 2025-11-24 18:14:45.589093 | controller | - + echo merge config dir 2025-11-24 18:14:45.589099 | controller | - merge config dir 2025-11-24 18:14:45.589104 | controller | - ++ find . -type f -name '*.yaml' 2025-11-24 18:14:45.589110 | controller | - ++ grep -v kustomization 2025-11-24 18:14:45.589116 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-11-24 18:14:45.589122 | controller | - + for y in ${yamls[@]} 2025-11-24 18:14:45.589130 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-11-24 18:14:45.589135 | controller | - + popd 2025-11-24 18:14:45.589141 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.589147 | controller | - make wait 2025-11-24 18:14:45.589153 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 18:14:45.589159 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 18:14:45.589164 | controller | - bash scripts/operator-wait.sh 2025-11-24 18:14:45.589170 | controller | - + TIMEOUT=500s 2025-11-24 18:14:45.589176 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-24 18:14:45.589181 | controller | - ++ cd scripts 2025-11-24 18:14:45.589187 | controller | - ++ pwd -P 2025-11-24 18:14:45.589193 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.589199 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.589207 | controller | - + '[' -z swift ']' 2025-11-24 18:14:45.589213 | controller | - + '[' swift = rabbitmq ']' 2025-11-24 18:14:45.589219 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.589224 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.589230 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-24 18:14:45.589236 | controller | ]; do sleep 5; done' 2025-11-24 18:14:45.589242 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.589247 | controller | - + '[' -z swift ']' 2025-11-24 18:14:45.589253 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 18:14:45.589260 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 18:14:45.589266 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 18:14:45.589271 | controller | json 2025-11-24 18:14:45.589277 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.589283 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 18:14:45.589289 | controller | not found' 2025-11-24 18:14:45.589297 | controller | - + REPLICAS= 2025-11-24 18:14:45.589317 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.589323 | controller | - + exit 1 2025-11-24 18:14:45.589329 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.589335 | controller | - + '[' -z swift ']' 2025-11-24 18:14:45.589340 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 18:14:45.589346 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 18:14:45.589352 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 18:14:45.589358 | controller | json 2025-11-24 18:14:45.589363 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.589369 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 18:14:45.589375 | controller | not found' 2025-11-24 18:14:45.589380 | controller | - + REPLICAS= 2025-11-24 18:14:45.589386 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.589392 | controller | - + exit 1 2025-11-24 18:14:45.589398 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.589403 | controller | - + '[' -z swift ']' 2025-11-24 18:14:45.589409 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 18:14:45.589415 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 18:14:45.589421 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 18:14:45.589426 | controller | json 2025-11-24 18:14:45.589432 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.589438 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 18:14:45.589444 | controller | not found' 2025-11-24 18:14:45.589449 | controller | - + REPLICAS= 2025-11-24 18:14:45.589455 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.589461 | controller | - + exit 1 2025-11-24 18:14:45.589467 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.589472 | controller | - + '[' -z swift ']' 2025-11-24 18:14:45.589478 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 18:14:45.589484 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 18:14:45.589490 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.589495 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 18:14:45.589501 | controller | json 2025-11-24 18:14:45.589507 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 18:14:45.589513 | controller | not found' 2025-11-24 18:14:45.589518 | controller | - + REPLICAS= 2025-11-24 18:14:45.589524 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.589530 | controller | - + exit 1 2025-11-24 18:14:45.589536 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.589542 | controller | - + '[' -z swift ']' 2025-11-24 18:14:45.589550 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 18:14:45.589556 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 18:14:45.589566 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 18:14:45.589573 | controller | json 2025-11-24 18:14:45.589579 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.589586 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 18:14:45.589592 | controller | not found' 2025-11-24 18:14:45.589598 | controller | - + REPLICAS= 2025-11-24 18:14:45.589604 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.589610 | controller | - + exit 1 2025-11-24 18:14:45.589615 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.589621 | controller | - + '[' -z swift ']' 2025-11-24 18:14:45.589627 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 18:14:45.589632 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 18:14:45.589641 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 18:14:45.589647 | controller | json 2025-11-24 18:14:45.589659 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.589666 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 18:14:45.589671 | controller | not found' 2025-11-24 18:14:45.589677 | controller | - + REPLICAS= 2025-11-24 18:14:45.589683 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.589689 | controller | - + exit 1 2025-11-24 18:14:45.589694 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.589700 | controller | - + '[' -z swift ']' 2025-11-24 18:14:45.589706 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 18:14:45.589712 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 18:14:45.589717 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 18:14:45.589723 | controller | json 2025-11-24 18:14:45.589729 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.589735 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 18:14:45.589740 | controller | not found' 2025-11-24 18:14:45.589746 | controller | - + REPLICAS= 2025-11-24 18:14:45.589752 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.589758 | controller | - + exit 1 2025-11-24 18:14:45.589763 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.589769 | controller | - + '[' -z swift ']' 2025-11-24 18:14:45.589775 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 18:14:45.589780 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 18:14:45.589786 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 18:14:45.589792 | controller | json 2025-11-24 18:14:45.589798 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.589804 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 18:14:45.589809 | controller | not found' 2025-11-24 18:14:45.589815 | controller | - + REPLICAS= 2025-11-24 18:14:45.589821 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.589826 | controller | - + exit 1 2025-11-24 18:14:45.589832 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.589838 | controller | - + '[' -z swift ']' 2025-11-24 18:14:45.589844 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 18:14:45.589850 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 18:14:45.589855 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 18:14:45.589861 | controller | json 2025-11-24 18:14:45.589867 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.589873 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 18:14:45.589878 | controller | not found' 2025-11-24 18:14:45.589884 | controller | - + REPLICAS= 2025-11-24 18:14:45.589890 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.589895 | controller | - + exit 1 2025-11-24 18:14:45.589901 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.589907 | controller | - + '[' -z swift ']' 2025-11-24 18:14:45.589912 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 18:14:45.589918 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 18:14:45.589924 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 18:14:45.589933 | controller | json 2025-11-24 18:14:45.589939 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.589944 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-24 18:14:45.589950 | controller | not found' 2025-11-24 18:14:45.589956 | controller | - + REPLICAS= 2025-11-24 18:14:45.589961 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.589967 | controller | - + exit 1 2025-11-24 18:14:45.589973 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.589979 | controller | - + '[' -z swift ']' 2025-11-24 18:14:45.589984 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 18:14:45.589993 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 18:14:45.589999 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 18:14:45.590005 | controller | json 2025-11-24 18:14:45.590011 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.590017 | controller | - + REPLICAS=null 2025-11-24 18:14:45.590023 | controller | - + '[' null '!=' 1 ']' 2025-11-24 18:14:45.590028 | controller | - + exit 1 2025-11-24 18:14:45.590034 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.590040 | controller | - + '[' -z swift ']' 2025-11-24 18:14:45.590046 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 18:14:45.590051 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 18:14:45.590057 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 18:14:45.590063 | controller | json 2025-11-24 18:14:45.590069 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.590074 | controller | - + REPLICAS=null 2025-11-24 18:14:45.590080 | controller | - + '[' null '!=' 1 ']' 2025-11-24 18:14:45.590086 | controller | - + exit 1 2025-11-24 18:14:45.590092 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.590097 | controller | - + '[' -z swift ']' 2025-11-24 18:14:45.590103 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-24 18:14:45.590109 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-24 18:14:45.590115 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-24 18:14:45.590120 | controller | json 2025-11-24 18:14:45.590126 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.590132 | controller | - + REPLICAS=1 2025-11-24 18:14:45.590137 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 18:14:45.590143 | controller | - + echo Succeeded 2025-11-24 18:14:45.590149 | controller | - + exit 0 2025-11-24 18:14:45.590154 | controller | - + rc=0 2025-11-24 18:14:45.590160 | controller | - + popd 2025-11-24 18:14:45.590166 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.590172 | controller | - + exit 0 2025-11-24 18:14:45.590177 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 18:14:45.590183 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-24 18:14:45.590189 | controller | | oc apply -f - 2025-11-24 18:14:45.590194 | controller | - swift.swift.openstack.org/swift created 2025-11-24 18:14:45.590200 | controller | - bash scripts/gen-olm.sh 2025-11-24 18:14:45.590206 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.590212 | controller | - + '[' -z glance ']' 2025-11-24 18:14:45.590217 | controller | - + '[' -z 38.102.83.83:5001/openstack-k8s-operators/glance-operator-index:f20c979df47e00e045ad52f68407373204606afb 2025-11-24 18:14:45.590223 | controller | ']' 2025-11-24 18:14:45.590229 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 18:14:45.590234 | controller | ']' 2025-11-24 18:14:45.590240 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 18:14:45.590246 | controller | ']' 2025-11-24 18:14:45.590252 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 18:14:45.590257 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-24 18:14:45.590269 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-11-24 18:14:45.590275 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-24 18:14:45.590284 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 18:14:45.590290 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 18:14:45.590308 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-24 18:14:45.590317 | controller | - OPERATOR_CHANNEL alpha 2025-11-24 18:14:45.590323 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-11-24 18:14:45.590329 | controller | - OPERATOR_SOURCE glance-operator-index 2025-11-24 18:14:45.590336 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 18:14:45.590343 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-24 18:14:45.590349 | controller | - + cat 2025-11-24 18:14:45.590356 | controller | - + cat 2025-11-24 18:14:45.590363 | controller | - + cat 2025-11-24 18:14:45.590369 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 18:14:45.590376 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-11-24 18:14:45.590382 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-24 18:14:45.590389 | controller | - subscription.operators.coreos.com/glance-operator created 2025-11-24 18:14:45.590395 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-24 18:14:45.590402 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 18:14:45.590408 | controller | - bash scripts/clone-operator-repo.sh 2025-11-24 18:14:45.590415 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-24 18:14:45.590421 | controller | glance-operator' 2025-11-24 18:14:45.590428 | controller | - Cloning into 'glance-operator'... 2025-11-24 18:14:45.590434 | controller | - done. 2025-11-24 18:14:45.590441 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-24 18:14:45.590447 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 18:14:45.590454 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-24 18:14:45.590460 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-24 18:14:45.590466 | controller | - ++ cd scripts 2025-11-24 18:14:45.590473 | controller | - ++ pwd -P 2025-11-24 18:14:45.590479 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.590486 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-24 18:14:45.590492 | controller | --source-only 2025-11-24 18:14:45.590499 | controller | - ++ set -e 2025-11-24 18:14:45.590506 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-24 18:14:45.590512 | controller | - + '[' -z Glance ']' 2025-11-24 18:14:45.590517 | controller | - + '[' -z osp-secret ']' 2025-11-24 18:14:45.590523 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 18:14:45.590529 | controller | ']' 2025-11-24 18:14:45.590535 | controller | - + '[' -n '' ']' 2025-11-24 18:14:45.590540 | controller | - + REPLACEMENTS= 2025-11-24 18:14:45.590547 | controller | - + IMAGE=unused,unused,unused 2025-11-24 18:14:45.590552 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-11-24 18:14:45.590558 | controller | - + STORAGE_REQUEST=10G 2025-11-24 18:14:45.590564 | controller | - + INTERFACE_MTU=1500 2025-11-24 18:14:45.590569 | controller | - + VLAN_START=20 2025-11-24 18:14:45.590575 | controller | - + VLAN_STEP=1 2025-11-24 18:14:45.590581 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 18:14:45.590587 | controller | ']' 2025-11-24 18:14:45.590592 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-24 18:14:45.590598 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.590607 | controller | - + cat 2025-11-24 18:14:45.590613 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 18:14:45.590619 | controller | - + IFS=, 2025-11-24 18:14:45.590625 | controller | - + read -ra IMAGES 2025-11-24 18:14:45.590630 | controller | - + IFS=, 2025-11-24 18:14:45.590636 | controller | - + read -ra IMAGE_PATHS 2025-11-24 18:14:45.590642 | controller | - + '[' 3 '!=' 3 ']' 2025-11-24 18:14:45.590647 | controller | - + (( i=0 )) 2025-11-24 18:14:45.590653 | controller | - + (( i < 3 )) 2025-11-24 18:14:45.590659 | controller | - + SPEC_PATH=containerImage 2025-11-24 18:14:45.590665 | controller | - + SPEC_VALUE=unused 2025-11-24 18:14:45.590670 | controller | - + '[' unused '!=' unused ']' 2025-11-24 18:14:45.590676 | controller | - + (( i++ )) 2025-11-24 18:14:45.590682 | controller | - + (( i < 3 )) 2025-11-24 18:14:45.590688 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-11-24 18:14:45.590693 | controller | - + SPEC_VALUE=unused 2025-11-24 18:14:45.590702 | controller | - + '[' unused '!=' unused ']' 2025-11-24 18:14:45.590708 | controller | - + (( i++ )) 2025-11-24 18:14:45.590713 | controller | - + (( i < 3 )) 2025-11-24 18:14:45.590719 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-11-24 18:14:45.590725 | controller | - + SPEC_VALUE=unused 2025-11-24 18:14:45.590733 | controller | - + '[' unused '!=' unused ']' 2025-11-24 18:14:45.590739 | controller | - + (( i++ )) 2025-11-24 18:14:45.590745 | controller | - + (( i < 3 )) 2025-11-24 18:14:45.590751 | controller | - + '[' -n '' ']' 2025-11-24 18:14:45.590756 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-11-24 18:14:45.590762 | controller | - + '[' Glance == Galera ']' 2025-11-24 18:14:45.590768 | controller | - + '[' Glance == NetConfig ']' 2025-11-24 18:14:45.590774 | controller | - + '[' -n '' ']' 2025-11-24 18:14:45.590779 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 18:14:45.590785 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-24 18:14:45.590791 | controller | - + '[' -n '' ']' 2025-11-24 18:14:45.590797 | controller | - + kustomization_add_resources 2025-11-24 18:14:45.590803 | controller | - + echo merge config dir 2025-11-24 18:14:45.590808 | controller | - merge config dir 2025-11-24 18:14:45.590814 | controller | - ++ find . -type f -name '*.yaml' 2025-11-24 18:14:45.590820 | controller | - ++ grep -v kustomization 2025-11-24 18:14:45.590825 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-11-24 18:14:45.590831 | controller | - + for y in ${yamls[@]} 2025-11-24 18:14:45.590837 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-11-24 18:14:45.590843 | controller | - + popd 2025-11-24 18:14:45.590849 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.590855 | controller | - make wait 2025-11-24 18:14:45.590869 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 18:14:45.590876 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 18:14:45.590882 | controller | - bash scripts/operator-wait.sh 2025-11-24 18:14:45.590887 | controller | - + TIMEOUT=500s 2025-11-24 18:14:45.590893 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-24 18:14:45.590899 | controller | - ++ cd scripts 2025-11-24 18:14:45.590905 | controller | - ++ pwd -P 2025-11-24 18:14:45.590910 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.590916 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.590922 | controller | - + '[' -z glance ']' 2025-11-24 18:14:45.590928 | controller | - + '[' glance = rabbitmq ']' 2025-11-24 18:14:45.590933 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-24 18:14:45.590939 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.590945 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-24 18:14:45.590951 | controller | ]; do sleep 5; done' 2025-11-24 18:14:45.590956 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.590962 | controller | - + '[' -z glance ']' 2025-11-24 18:14:45.590968 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 18:14:45.590973 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 18:14:45.590982 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 18:14:45.590988 | controller | json 2025-11-24 18:14:45.590993 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.590999 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 18:14:45.591005 | controller | not found' 2025-11-24 18:14:45.591011 | controller | - + REPLICAS= 2025-11-24 18:14:45.591016 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.591022 | controller | - + exit 1 2025-11-24 18:14:45.591028 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.591034 | controller | - + '[' -z glance ']' 2025-11-24 18:14:45.591039 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 18:14:45.591045 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 18:14:45.591051 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 18:14:45.591057 | controller | json 2025-11-24 18:14:45.591062 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.591068 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 18:14:45.591074 | controller | not found' 2025-11-24 18:14:45.591079 | controller | - + REPLICAS= 2025-11-24 18:14:45.591085 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.591091 | controller | - + exit 1 2025-11-24 18:14:45.591096 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.591102 | controller | - + '[' -z glance ']' 2025-11-24 18:14:45.591108 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 18:14:45.591114 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 18:14:45.591119 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 18:14:45.591125 | controller | json 2025-11-24 18:14:45.591131 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.591136 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 18:14:45.591142 | controller | not found' 2025-11-24 18:14:45.591148 | controller | - + REPLICAS= 2025-11-24 18:14:45.591153 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.591159 | controller | - + exit 1 2025-11-24 18:14:45.591165 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.591171 | controller | - + '[' -z glance ']' 2025-11-24 18:14:45.591176 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 18:14:45.591182 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 18:14:45.591188 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.591193 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 18:14:45.591199 | controller | json 2025-11-24 18:14:45.591205 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 18:14:45.591210 | controller | not found' 2025-11-24 18:14:45.591216 | controller | - + REPLICAS= 2025-11-24 18:14:45.591222 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.591228 | controller | - + exit 1 2025-11-24 18:14:45.591233 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.591239 | controller | - + '[' -z glance ']' 2025-11-24 18:14:45.591245 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 18:14:45.591250 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 18:14:45.591262 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 18:14:45.591269 | controller | json 2025-11-24 18:14:45.591275 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.591280 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 18:14:45.591286 | controller | not found' 2025-11-24 18:14:45.591295 | controller | - + REPLICAS= 2025-11-24 18:14:45.591314 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.591322 | controller | - + exit 1 2025-11-24 18:14:45.591328 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.591334 | controller | - + '[' -z glance ']' 2025-11-24 18:14:45.591339 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 18:14:45.591345 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 18:14:45.591354 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 18:14:45.591360 | controller | json 2025-11-24 18:14:45.591366 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.591371 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 18:14:45.591377 | controller | not found' 2025-11-24 18:14:45.591383 | controller | - + REPLICAS= 2025-11-24 18:14:45.591389 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.591394 | controller | - + exit 1 2025-11-24 18:14:45.591400 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.591406 | controller | - + '[' -z glance ']' 2025-11-24 18:14:45.591412 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 18:14:45.591420 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 18:14:45.591426 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 18:14:45.591432 | controller | json 2025-11-24 18:14:45.591437 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.591443 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-24 18:14:45.591449 | controller | not found' 2025-11-24 18:14:45.591455 | controller | - + REPLICAS= 2025-11-24 18:14:45.591461 | controller | - + '[' '' '!=' 1 ']' 2025-11-24 18:14:45.591466 | controller | - + exit 1 2025-11-24 18:14:45.591473 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.591485 | controller | - + '[' -z glance ']' 2025-11-24 18:14:45.591492 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 18:14:45.591511 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 18:14:45.591517 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 18:14:45.591523 | controller | json 2025-11-24 18:14:45.591529 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.591534 | controller | - + REPLICAS=null 2025-11-24 18:14:45.591541 | controller | - + '[' null '!=' 1 ']' 2025-11-24 18:14:45.591547 | controller | - + exit 1 2025-11-24 18:14:45.591555 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.591573 | controller | - + '[' -z glance ']' 2025-11-24 18:14:45.591582 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 18:14:45.591589 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 18:14:45.591597 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 18:14:45.591605 | controller | json 2025-11-24 18:14:45.591611 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.591616 | controller | - + REPLICAS=null 2025-11-24 18:14:45.591622 | controller | - + '[' null '!=' 1 ']' 2025-11-24 18:14:45.591628 | controller | - + exit 1 2025-11-24 18:14:45.591634 | controller | - + '[' -z openstack-operators ']' 2025-11-24 18:14:45.591640 | controller | - + '[' -z glance ']' 2025-11-24 18:14:45.591646 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-24 18:14:45.591651 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-24 18:14:45.591657 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-24 18:14:45.591663 | controller | json 2025-11-24 18:14:45.591669 | controller | - ++ jq -e .status.availableReplicas 2025-11-24 18:14:45.591674 | controller | - + REPLICAS=1 2025-11-24 18:14:45.591680 | controller | - + '[' 1 '!=' 1 ']' 2025-11-24 18:14:45.591686 | controller | - + echo Succeeded 2025-11-24 18:14:45.591691 | controller | - + exit 0 2025-11-24 18:14:45.591697 | controller | - + rc=0 2025-11-24 18:14:45.591703 | controller | - + popd 2025-11-24 18:14:45.591709 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-24 18:14:45.591714 | controller | - + exit 0 2025-11-24 18:14:45.591720 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 18:14:45.591726 | controller | - make glance_kuttl_run 2025-11-24 18:14:45.591731 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 18:14:45.591737 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-24 18:14:45.591743 | controller | - 'kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-24 18:14:45.591753 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-24 18:14:45.591759 | controller | --namespace glance-kuttl-tests ' 2025-11-24 18:14:45.591765 | controller | - '2025/11/24 18:05:22 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-24 18:14:45.591771 | controller | ]' 2025-11-24 18:14:45.591776 | controller | - === RUN kuttl 2025-11-24 18:14:45.591782 | controller | - ' harness.go:463: starting setup' 2025-11-24 18:14:45.591788 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-11-24 18:14:45.591793 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-11-24 18:14:45.591799 | controller | - ' harness.go:363: running tests' 2025-11-24 18:14:45.591805 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2025-11-24 18:14:45.591810 | controller | step' 2025-11-24 18:14:45.591816 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-24 18:14:45.591822 | controller | has 6 tests' 2025-11-24 18:14:45.591828 | controller | - === RUN kuttl/harness 2025-11-24 18:14:45.591834 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-11-24 18:14:45.591840 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-11-24 18:14:45.591845 | controller | - === RUN kuttl/harness/glance_image_cache 2025-11-24 18:14:45.591851 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-11-24 18:14:45.591857 | controller | - === RUN kuttl/harness/glance_single 2025-11-24 18:14:45.591863 | controller | - === PAUSE kuttl/harness/glance_single 2025-11-24 18:14:45.591868 | controller | - === RUN kuttl/harness/glance_single_tls 2025-11-24 18:14:45.591874 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-11-24 18:14:45.591880 | controller | - === RUN kuttl/harness/glance_split 2025-11-24 18:14:45.591885 | controller | - === PAUSE kuttl/harness/glance_split 2025-11-24 18:14:45.591891 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-11-24 18:14:45.591897 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-11-24 18:14:45.591902 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-11-24 18:14:45.591908 | controller | - ' logger.go:42: 18:05:22 | glance_dist_image_import | Ignoring README.md as it 2025-11-24 18:14:45.591914 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-11-24 18:14:45.591919 | controller | - ' logger.go:42: 18:05:22 | glance_dist_image_import | Skipping creation of user-supplied 2025-11-24 18:14:45.591925 | controller | namespace: glance-kuttl-tests' 2025-11-24 18:14:45.591931 | controller | - ' logger.go:42: 18:05:22 | glance_dist_image_import/0-deploy | starting test 2025-11-24 18:14:45.591936 | controller | step 0-deploy' 2025-11-24 18:14:45.591942 | controller | - ' logger.go:42: 18:05:22 | glance_dist_image_import/0-deploy | running command: 2025-11-24 18:14:45.591948 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-24 18:14:45.591953 | controller | -n $NAMESPACE apply -f -' 2025-11-24 18:14:45.591959 | controller | - ' ]' 2025-11-24 18:14:45.591965 | controller | - ' logger.go:42: 18:05:22 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-24 18:14:45.591971 | controller | created' 2025-11-24 18:14:45.591976 | controller | - ' logger.go:42: 18:05:22 | glance_dist_image_import/0-deploy | running command: 2025-11-24 18:14:45.591982 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-24 18:14:45.591988 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-24 18:14:45.592005 | controller | - ' ]' 2025-11-24 18:14:45.592012 | controller | - ' logger.go:42: 18:05:23 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-24 18:14:45.592017 | controller | patched' 2025-11-24 18:14:45.592023 | controller | - ' logger.go:42: 18:05:23 | glance_dist_image_import/0-deploy | running command: 2025-11-24 18:14:45.592033 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-24 18:14:45.592046 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-24 18:14:45.592060 | controller | - ' ]' 2025-11-24 18:14:45.592073 | controller | - ' logger.go:42: 18:05:23 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-24 18:14:45.592082 | controller | created' 2025-11-24 18:14:45.592091 | controller | - ' logger.go:42: 18:05:23 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-24 18:14:45.592099 | controller | created' 2025-11-24 18:14:45.592107 | controller | - ' logger.go:42: 18:06:12 | glance_dist_image_import/0-deploy | test step completed 2025-11-24 18:14:45.592115 | controller | 0-deploy' 2025-11-24 18:14:45.592123 | controller | - ' logger.go:42: 18:06:12 | glance_dist_image_import/1-import-image | starting 2025-11-24 18:14:45.592132 | controller | test step 1-import-image' 2025-11-24 18:14:45.592140 | controller | - ' logger.go:42: 18:06:12 | glance_dist_image_import/1-import-image | running 2025-11-24 18:14:45.592147 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-24 18:14:45.592154 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-11-24 18:14:45.592159 | controller | - ' ]' 2025-11-24 18:14:45.592169 | controller | - ' logger.go:42: 18:06:20 | glance_dist_image_import/1-import-image | usage: openstack 2025-11-24 18:14:45.592175 | controller | image delete [-h] [ ...]' 2025-11-24 18:14:45.592181 | controller | - ' logger.go:42: 18:06:20 | glance_dist_image_import/1-import-image | openstack 2025-11-24 18:14:45.592187 | controller | image delete: error: the following arguments are required: ' 2025-11-24 18:14:45.592192 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-24 18:14:45.592198 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | Property | 2025-11-24 18:14:45.592204 | controller | Value |' 2025-11-24 18:14:45.592210 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-24 18:14:45.592215 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | checksum | 2025-11-24 18:14:45.592221 | controller | None |' 2025-11-24 18:14:45.592227 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | container_format 2025-11-24 18:14:45.592232 | controller | | bare |' 2025-11-24 18:14:45.592238 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | created_at | 2025-11-24 18:14:45.592244 | controller | 2025-11-24T18:06:22Z |' 2025-11-24 18:14:45.592249 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-24 18:14:45.592255 | controller | qcow2 |' 2025-11-24 18:14:45.592261 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | id | 2025-11-24 18:14:45.592267 | controller | ea951260-45f3-48f3-86ab-6e812323dc50 |' 2025-11-24 18:14:45.592272 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | locations | 2025-11-24 18:14:45.592278 | controller | [] |' 2025-11-24 18:14:45.592284 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-24 18:14:45.592289 | controller | 0 |' 2025-11-24 18:14:45.592313 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-24 18:14:45.592322 | controller | 0 |' 2025-11-24 18:14:45.592328 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | name | 2025-11-24 18:14:45.592338 | controller | myimage |' 2025-11-24 18:14:45.592343 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-24 18:14:45.592349 | controller | None |' 2025-11-24 18:14:45.592355 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-24 18:14:45.592360 | controller | None |' 2025-11-24 18:14:45.592366 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-24 18:14:45.592372 | controller | False |' 2025-11-24 18:14:45.592377 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | owner | 2025-11-24 18:14:45.592383 | controller | 86d61d90f65a43b1b96c929d02bf1b5d |' 2025-11-24 18:14:45.592389 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | protected | 2025-11-24 18:14:45.592394 | controller | False |' 2025-11-24 18:14:45.592400 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | size | 2025-11-24 18:14:45.592406 | controller | None |' 2025-11-24 18:14:45.592420 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | status | 2025-11-24 18:14:45.592427 | controller | queued |' 2025-11-24 18:14:45.592432 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | tags | 2025-11-24 18:14:45.592438 | controller | [] |' 2025-11-24 18:14:45.592444 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-24 18:14:45.592449 | controller | 2025-11-24T18:06:22Z |' 2025-11-24 18:14:45.592455 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-24 18:14:45.592461 | controller | Not available |' 2025-11-24 18:14:45.592466 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | | visibility | 2025-11-24 18:14:45.592472 | controller | shared |' 2025-11-24 18:14:45.592478 | controller | - ' logger.go:42: 18:06:22 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-24 18:14:45.592483 | controller | - ' logger.go:42: 18:06:24 | glance_dist_image_import/1-import-image | Image ID: 2025-11-24 18:14:45.592489 | controller | ea951260-45f3-48f3-86ab-6e812323dc50' 2025-11-24 18:14:45.592495 | controller | - ' logger.go:42: 18:06:25 | glance_dist_image_import/1-import-image | Image Status 2025-11-24 18:14:45.592500 | controller | => queued' 2025-11-24 18:14:45.592506 | controller | - ' logger.go:42: 18:06:29 | glance_dist_image_import/1-import-image | Error finding 2025-11-24 18:14:45.592512 | controller | address for http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-24 18:14:45.592518 | controller | Unable to establish connection to http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-24 18:14:45.592523 | controller | HTTPConnectionPool(host=''glance-default-single-0.glance-default-single.glance-kuttl-tests.svc'', 2025-11-24 18:14:45.592529 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-24 18:14:45.592540 | controller | or service not known''))' 2025-11-24 18:14:45.592546 | controller | - ' logger.go:42: 18:06:30 | glance_dist_image_import/1-import-image | The ''glance-direct'' 2025-11-24 18:14:45.592552 | controller | import method can only be applied to an image in status ''uploading''' 2025-11-24 18:14:45.592559 | controller | - ' logger.go:42: 18:06:36 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-24 18:14:45.592569 | controller | - ' logger.go:42: 18:06:36 | glance_dist_image_import/1-import-image | | ID | 2025-11-24 18:14:45.592575 | controller | Name |' 2025-11-24 18:14:45.592586 | controller | - ' logger.go:42: 18:06:36 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-24 18:14:45.592592 | controller | - ' logger.go:42: 18:06:36 | glance_dist_image_import/1-import-image | | ea951260-45f3-48f3-86ab-6e812323dc50 2025-11-24 18:14:45.592598 | controller | | myimage |' 2025-11-24 18:14:45.592603 | controller | - ' logger.go:42: 18:06:36 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-24 18:14:45.592609 | controller | - ' logger.go:42: 18:06:39 | glance_dist_image_import/1-import-image | Image Status: 2025-11-24 18:14:45.592615 | controller | queued' 2025-11-24 18:14:45.592623 | controller | - ' logger.go:42: 18:06:43 | glance_dist_image_import/1-import-image | command 2025-11-24 18:14:45.592629 | controller | terminated with exit code 1' 2025-11-24 18:14:45.592634 | controller | - ' case.go:396: failed in step 1-import-image' 2025-11-24 18:14:45.592640 | controller | - ' case.go:398: command "oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-24 18:14:45.592646 | controller | -- /bin/sh ..." failed, exit status 1' 2025-11-24 18:14:45.592652 | controller | - ' logger.go:42: 18:06:43 | glance_dist_image_import | skipping kubernetes event 2025-11-24 18:14:45.592657 | controller | logging' 2025-11-24 18:14:45.592663 | controller | - === CONT kuttl/harness/glance_single_tls 2025-11-24 18:14:45.592669 | controller | - ' logger.go:42: 18:06:43 | glance_single_tls | Skipping creation of user-supplied 2025-11-24 18:14:45.592675 | controller | namespace: glance-kuttl-tests' 2025-11-24 18:14:45.592680 | controller | - ' logger.go:42: 18:06:43 | glance_single_tls/0-tls_ca_bundle | starting test 2025-11-24 18:14:45.592686 | controller | step 0-tls_ca_bundle' 2025-11-24 18:14:45.592692 | controller | - ' logger.go:42: 18:06:43 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-11-24 18:14:45.592697 | controller | created' 2025-11-24 18:14:45.592703 | controller | - ' logger.go:42: 18:06:43 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-24 18:14:45.592709 | controller | created' 2025-11-24 18:14:45.592714 | controller | - ' logger.go:42: 18:06:43 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-24 18:14:45.592720 | controller | created' 2025-11-24 18:14:45.592726 | controller | - ' logger.go:42: 18:06:43 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-11-24 18:14:45.592732 | controller | 0-tls_ca_bundle' 2025-11-24 18:14:45.592737 | controller | - ' logger.go:42: 18:06:43 | glance_single_tls/1-deploy_glance | starting test 2025-11-24 18:14:45.592743 | controller | step 1-deploy_glance' 2025-11-24 18:14:45.592755 | controller | - ' logger.go:42: 18:06:43 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.592761 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-11-24 18:14:45.592766 | controller | -f -' 2025-11-24 18:14:45.592772 | controller | - ' ]' 2025-11-24 18:14:45.592778 | controller | - ' logger.go:42: 18:06:45 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-24 18:14:45.592784 | controller | configured' 2025-11-24 18:14:45.592789 | controller | - ' logger.go:42: 18:06:45 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.592795 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.592801 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.592807 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.592812 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.592818 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.592827 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.592833 | controller | - ' exit 0' 2025-11-24 18:14:45.592839 | controller | - ' else' 2025-11-24 18:14:45.592844 | controller | - ' exit 1' 2025-11-24 18:14:45.592850 | controller | - ' fi' 2025-11-24 18:14:45.592856 | controller | - ' ]' 2025-11-24 18:14:45.592862 | controller | - ' logger.go:42: 18:06:47 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.592867 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.592873 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.592879 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.592884 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.592901 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.592907 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.592913 | controller | - ' exit 0' 2025-11-24 18:14:45.592919 | controller | - ' else' 2025-11-24 18:14:45.592925 | controller | - ' exit 1' 2025-11-24 18:14:45.592930 | controller | - ' fi' 2025-11-24 18:14:45.592936 | controller | - ' ]' 2025-11-24 18:14:45.592942 | controller | - ' logger.go:42: 18:06:48 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.592947 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.592953 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.592959 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.592965 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.592970 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.592976 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.592984 | controller | - ' exit 0' 2025-11-24 18:14:45.592990 | controller | - ' else' 2025-11-24 18:14:45.592996 | controller | - ' exit 1' 2025-11-24 18:14:45.593002 | controller | - ' fi' 2025-11-24 18:14:45.593007 | controller | - ' ]' 2025-11-24 18:14:45.593013 | controller | - ' logger.go:42: 18:06:49 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.593019 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.593025 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.593030 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.593036 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.593042 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.593048 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.593054 | controller | - ' exit 0' 2025-11-24 18:14:45.593059 | controller | - ' else' 2025-11-24 18:14:45.593065 | controller | - ' exit 1' 2025-11-24 18:14:45.593071 | controller | - ' fi' 2025-11-24 18:14:45.593077 | controller | - ' ]' 2025-11-24 18:14:45.593082 | controller | - ' logger.go:42: 18:06:50 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.593088 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.593094 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.593100 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.593105 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.593111 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.593117 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.593125 | controller | - ' exit 0' 2025-11-24 18:14:45.593131 | controller | - ' else' 2025-11-24 18:14:45.593137 | controller | - ' exit 1' 2025-11-24 18:14:45.593142 | controller | - ' fi' 2025-11-24 18:14:45.593148 | controller | - ' ]' 2025-11-24 18:14:45.593154 | controller | - ' logger.go:42: 18:06:51 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.593159 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.593165 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.593171 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.593177 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.593184 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.593198 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.593207 | controller | - ' exit 0' 2025-11-24 18:14:45.593215 | controller | - ' else' 2025-11-24 18:14:45.593223 | controller | - ' exit 1' 2025-11-24 18:14:45.593231 | controller | - ' fi' 2025-11-24 18:14:45.593239 | controller | - ' ]' 2025-11-24 18:14:45.593248 | controller | - ' logger.go:42: 18:06:53 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.593256 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.593265 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.593273 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.593280 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.593287 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.593296 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.593318 | controller | - ' exit 0' 2025-11-24 18:14:45.593324 | controller | - ' else' 2025-11-24 18:14:45.593330 | controller | - ' exit 1' 2025-11-24 18:14:45.593336 | controller | - ' fi' 2025-11-24 18:14:45.593341 | controller | - ' ]' 2025-11-24 18:14:45.593347 | controller | - ' logger.go:42: 18:06:54 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.593353 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.593359 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.593372 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.593377 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.593383 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.593389 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.593395 | controller | - ' exit 0' 2025-11-24 18:14:45.593400 | controller | - ' else' 2025-11-24 18:14:45.593406 | controller | - ' exit 1' 2025-11-24 18:14:45.593412 | controller | - ' fi' 2025-11-24 18:14:45.593417 | controller | - ' ]' 2025-11-24 18:14:45.593423 | controller | - ' logger.go:42: 18:06:55 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.593429 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.593434 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.593440 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.593446 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.593452 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.593457 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.593463 | controller | - ' exit 0' 2025-11-24 18:14:45.593473 | controller | - ' else' 2025-11-24 18:14:45.593478 | controller | - ' exit 1' 2025-11-24 18:14:45.593484 | controller | - ' fi' 2025-11-24 18:14:45.593490 | controller | - ' ]' 2025-11-24 18:14:45.593495 | controller | - ' logger.go:42: 18:06:56 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.593501 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.593507 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.593513 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.593518 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.593524 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.593530 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.593535 | controller | - ' exit 0' 2025-11-24 18:14:45.593541 | controller | - ' else' 2025-11-24 18:14:45.593547 | controller | - ' exit 1' 2025-11-24 18:14:45.593553 | controller | - ' fi' 2025-11-24 18:14:45.593558 | controller | - ' ]' 2025-11-24 18:14:45.593564 | controller | - ' logger.go:42: 18:06:57 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.593570 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.593575 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.593581 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.593587 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.593592 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.593598 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.593604 | controller | - ' exit 0' 2025-11-24 18:14:45.593610 | controller | - ' else' 2025-11-24 18:14:45.593615 | controller | - ' exit 1' 2025-11-24 18:14:45.593621 | controller | - ' fi' 2025-11-24 18:14:45.593627 | controller | - ' ]' 2025-11-24 18:14:45.593635 | controller | - ' logger.go:42: 18:06:59 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.593641 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.593646 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.593652 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.593658 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.593663 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.593669 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.593675 | controller | - ' exit 0' 2025-11-24 18:14:45.593681 | controller | - ' else' 2025-11-24 18:14:45.593686 | controller | - ' exit 1' 2025-11-24 18:14:45.593692 | controller | - ' fi' 2025-11-24 18:14:45.593706 | controller | - ' ]' 2025-11-24 18:14:45.593712 | controller | - ' logger.go:42: 18:07:00 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.593718 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.593723 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.593729 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.593735 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.593740 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.593746 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.593752 | controller | - ' exit 0' 2025-11-24 18:14:45.593757 | controller | - ' else' 2025-11-24 18:14:45.593767 | controller | - ' exit 1' 2025-11-24 18:14:45.593772 | controller | - ' fi' 2025-11-24 18:14:45.593778 | controller | - ' ]' 2025-11-24 18:14:45.593797 | controller | - ' logger.go:42: 18:07:01 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.593804 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.593810 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.593815 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.593821 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.593827 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.593833 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.593838 | controller | - ' exit 0' 2025-11-24 18:14:45.593844 | controller | - ' else' 2025-11-24 18:14:45.593850 | controller | - ' exit 1' 2025-11-24 18:14:45.593855 | controller | - ' fi' 2025-11-24 18:14:45.593861 | controller | - ' ]' 2025-11-24 18:14:45.593867 | controller | - ' logger.go:42: 18:07:02 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.593873 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.593878 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.593884 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.593890 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.593896 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.593901 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.593907 | controller | - ' exit 0' 2025-11-24 18:14:45.593913 | controller | - ' else' 2025-11-24 18:14:45.593919 | controller | - ' exit 1' 2025-11-24 18:14:45.593924 | controller | - ' fi' 2025-11-24 18:14:45.593930 | controller | - ' ]' 2025-11-24 18:14:45.593936 | controller | - ' logger.go:42: 18:07:03 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.593942 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.593947 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.593953 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.593959 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.593965 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.593970 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.593976 | controller | - ' exit 0' 2025-11-24 18:14:45.593984 | controller | - ' else' 2025-11-24 18:14:45.593990 | controller | - ' exit 1' 2025-11-24 18:14:45.593996 | controller | - ' fi' 2025-11-24 18:14:45.594002 | controller | - ' ]' 2025-11-24 18:14:45.594007 | controller | - ' logger.go:42: 18:07:04 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.594013 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.594019 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.594025 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.594030 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.594036 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.594042 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.594047 | controller | - ' exit 0' 2025-11-24 18:14:45.594053 | controller | - ' else' 2025-11-24 18:14:45.594059 | controller | - ' exit 1' 2025-11-24 18:14:45.594067 | controller | - ' fi' 2025-11-24 18:14:45.594073 | controller | - ' ]' 2025-11-24 18:14:45.594079 | controller | - ' logger.go:42: 18:07:06 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.594084 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.594090 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.594096 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.594102 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.594107 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.594113 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.594119 | controller | - ' exit 0' 2025-11-24 18:14:45.594125 | controller | - ' else' 2025-11-24 18:14:45.594130 | controller | - ' exit 1' 2025-11-24 18:14:45.594136 | controller | - ' fi' 2025-11-24 18:14:45.594142 | controller | - ' ]' 2025-11-24 18:14:45.594150 | controller | - ' logger.go:42: 18:07:07 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.594162 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.594168 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.594174 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.594179 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.594185 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.594191 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.594196 | controller | - ' exit 0' 2025-11-24 18:14:45.594202 | controller | - ' else' 2025-11-24 18:14:45.594208 | controller | - ' exit 1' 2025-11-24 18:14:45.594213 | controller | - ' fi' 2025-11-24 18:14:45.594219 | controller | - ' ]' 2025-11-24 18:14:45.594225 | controller | - ' logger.go:42: 18:07:08 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.594230 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.594236 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.594242 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.594248 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.594253 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.594259 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.594265 | controller | - ' exit 0' 2025-11-24 18:14:45.594270 | controller | - ' else' 2025-11-24 18:14:45.594276 | controller | - ' exit 1' 2025-11-24 18:14:45.594282 | controller | - ' fi' 2025-11-24 18:14:45.594287 | controller | - ' ]' 2025-11-24 18:14:45.594295 | controller | - ' logger.go:42: 18:07:09 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.594315 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.594323 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.594330 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.594338 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.594346 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.594353 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.594362 | controller | - ' exit 0' 2025-11-24 18:14:45.594370 | controller | - ' else' 2025-11-24 18:14:45.594378 | controller | - ' exit 1' 2025-11-24 18:14:45.594387 | controller | - ' fi' 2025-11-24 18:14:45.594395 | controller | - ' ]' 2025-11-24 18:14:45.594408 | controller | - ' logger.go:42: 18:07:10 | glance_single_tls/1-deploy_glance | running command: 2025-11-24 18:14:45.594416 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.594423 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.594429 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.594435 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.594440 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.594446 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.594455 | controller | - ' exit 0' 2025-11-24 18:14:45.594461 | controller | - ' else' 2025-11-24 18:14:45.594467 | controller | - ' exit 1' 2025-11-24 18:14:45.594472 | controller | - ' fi' 2025-11-24 18:14:45.594478 | controller | - ' ]' 2025-11-24 18:14:45.594484 | controller | - ' logger.go:42: 18:07:10 | glance_single_tls/1-deploy_glance | test step completed 2025-11-24 18:14:45.594489 | controller | 1-deploy_glance' 2025-11-24 18:14:45.594495 | controller | - ' logger.go:42: 18:07:10 | glance_single_tls/5-cleanup-glance | starting test 2025-11-24 18:14:45.594501 | controller | step 5-cleanup-glance' 2025-11-24 18:14:45.594507 | controller | - ' logger.go:42: 18:07:10 | glance_single_tls/5-cleanup-glance | running command: 2025-11-24 18:14:45.594513 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-24 18:14:45.594519 | controller | -f -' 2025-11-24 18:14:45.594524 | controller | - ' ]' 2025-11-24 18:14:45.594530 | controller | - ' logger.go:42: 18:07:11 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-11-24 18:14:45.594536 | controller | "glance" deleted' 2025-11-24 18:14:45.594542 | controller | - ' logger.go:42: 18:07:17 | glance_single_tls/5-cleanup-glance | test step completed 2025-11-24 18:14:45.594547 | controller | 5-cleanup-glance' 2025-11-24 18:14:45.594553 | controller | - ' logger.go:42: 18:07:17 | glance_single_tls | skipping kubernetes event logging' 2025-11-24 18:14:45.594559 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-11-24 18:14:45.594564 | controller | - ' logger.go:42: 18:07:17 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-24 18:14:45.594570 | controller | namespace: glance-kuttl-tests' 2025-11-24 18:14:45.594578 | controller | - ' logger.go:42: 18:07:17 | glance_split_proxypass/1-deploy_glance | starting 2025-11-24 18:14:45.594584 | controller | test step 1-deploy_glance' 2025-11-24 18:14:45.594590 | controller | - ' logger.go:42: 18:07:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.594596 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-24 18:14:45.594601 | controller | -f -' 2025-11-24 18:14:45.594607 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-24 18:14:45.594613 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-11-24 18:14:45.594618 | controller | - ' ]' 2025-11-24 18:14:45.594633 | controller | - ' logger.go:42: 18:07:17 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-24 18:14:45.594640 | controller | created' 2025-11-24 18:14:45.594646 | controller | - ' logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-24 18:14:45.594652 | controller | patched' 2025-11-24 18:14:45.594658 | controller | - ' logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.594663 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.594669 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.594675 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.594680 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.594690 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.594696 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.594701 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.594707 | controller | - ' exit 0' 2025-11-24 18:14:45.594713 | controller | - ' else' 2025-11-24 18:14:45.594721 | controller | - ' exit 1' 2025-11-24 18:14:45.594728 | controller | - ' fi' 2025-11-24 18:14:45.594734 | controller | - ' ]' 2025-11-24 18:14:45.594739 | controller | - ' logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 18:14:45.594746 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.594752 | controller | "default-public" }}''' 2025-11-24 18:14:45.594757 | controller | - ' logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.594764 | controller | - ' logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.594769 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.594775 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.594784 | controller | - ' logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 18:14:45.594790 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 18:14:45.594795 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 18:14:45.594801 | controller | "output" at : error calling index: 2025-11-24 18:14:45.594807 | controller | index of untyped nil' 2025-11-24 18:14:45.594813 | controller | - ' logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 18:14:45.594818 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 18:14:45.594830 | controller | for debugging the template:' 2025-11-24 18:14:45.594836 | controller | - " logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 18:14:45.594841 | controller | was:" 2025-11-24 18:14:45.594847 | controller | - " logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 18:14:45.594853 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.594858 | controller | \"default-public\" }}" 2025-11-24 18:14:45.594864 | controller | - " logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 18:14:45.594870 | controller | was:" 2025-11-24 18:14:45.594877 | controller | - " logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 18:14:45.594884 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 18:14:45.594890 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.594895 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 18:14:45.594914 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T18:07:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:18Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T18:07:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40117\",\"uid\":\"839a7dc0-1a0b-4828-b325-2d9ef1f74ec2\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.594924 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.594930 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.594936 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.594942 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 18:14:45.594948 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 18:14:45.594954 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"DB 2025-11-24 18:14:45.594963 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"CronJob 2025-11-24 18:14:45.594969 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"DB 2025-11-24 18:14:45.594975 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"DBsync 2025-11-24 18:14:45.594987 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"GlanceAPI 2025-11-24 18:14:45.594995 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"Input 2025-11-24 18:14:45.595006 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"MariaDBAccount 2025-11-24 18:14:45.595014 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\" 2025-11-24 18:14:45.595024 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"NotificationBusInstance 2025-11-24 18:14:45.595031 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"RoleBinding 2025-11-24 18:14:45.595039 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Role 2025-11-24 18:14:45.595049 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"ServiceAccount 2025-11-24 18:14:45.595055 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Service 2025-11-24 18:14:45.595061 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-24 18:14:45.595067 | controller | - " logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 18:14:45.595073 | controller | given to template engine was:" 2025-11-24 18:14:45.595079 | controller | - " logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.595087 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.595093 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.595099 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.595105 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.595111 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-24 18:14:45.595121 | controller | - ' logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T18:07:17Z 2025-11-24 18:14:45.595139 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.595146 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 18:14:45.595152 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 18:14:45.595158 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 18:14:45.595164 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 18:14:45.595170 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 18:14:45.595176 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 18:14:45.595189 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 18:14:45.595195 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.595201 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 18:14:45.595206 | controller | manager:manager operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.595212 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 18:14:45.595218 | controller | manager:kubectl-patch operation:Update time:2025-11-24T18:07:18Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.595224 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 18:14:45.595229 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 18:14:45.595235 | controller | time:2025-11-24T18:07:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40117 2025-11-24 18:14:45.595241 | controller | uid:839a7dc0-1a0b-4828-b325-2d9ef1f74ec2] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.595247 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 18:14:45.595252 | controller | - ' logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 18:14:45.595258 | controller | = default_backend:swift' 2025-11-24 18:14:45.595264 | controller | - ' logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 18:14:45.595269 | controller | - ' logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 18:14:45.595275 | controller | = default_backend' 2025-11-24 18:14:45.595281 | controller | - ' logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 18:14:45.595287 | controller | - ' logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 18:14:45.595296 | controller | = True' 2025-11-24 18:14:45.595317 | controller | - ' logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 18:14:45.595323 | controller | = 3' 2025-11-24 18:14:45.595329 | controller | - ' logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 18:14:45.595334 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 18:14:45.595344 | controller | - ' logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 18:14:45.595349 | controller | = internalURL' 2025-11-24 18:14:45.595355 | controller | - ' logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 18:14:45.595361 | controller | = service:glance' 2025-11-24 18:14:45.595367 | controller | - ' logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 18:14:45.595373 | controller | = {{ .ServicePassword }}' 2025-11-24 18:14:45.595379 | controller | - ' logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 18:14:45.595385 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 18:14:45.595390 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.595396 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 18:14:45.595402 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 18:14:45.595408 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 18:14:45.595413 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 18:14:45.595419 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 18:14:45.595425 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 18:14:45.595430 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.595436 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-24 18:14:45.595442 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:CronJob not started reason:Init 2025-11-24 18:14:45.595448 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T18:07:18Z message:DB 2025-11-24 18:14:45.595454 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.595461 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.595469 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.595476 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.595492 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.595502 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 18:14:45.595510 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message: Memcached instance has been 2025-11-24 18:14:45.595518 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.595542 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 18:14:45.595550 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message:RoleBinding created reason:Ready 2025-11-24 18:14:45.595557 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T18:07:17Z message:Role 2025-11-24 18:14:45.595570 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.595579 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 18:14:45.595587 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:Service config create not started 2025-11-24 18:14:45.595595 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 18:14:45.595606 | controller | observedGeneration:1]]''' 2025-11-24 18:14:45.595613 | controller | - ' logger.go:42: 18:07:18 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 18:14:45.595621 | controller | skipping 1 additional commands' 2025-11-24 18:14:45.595630 | controller | - ' logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.595636 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.595642 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.595647 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.595653 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.595659 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.595665 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.595671 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.595676 | controller | - ' exit 0' 2025-11-24 18:14:45.595682 | controller | - ' else' 2025-11-24 18:14:45.595688 | controller | - ' exit 1' 2025-11-24 18:14:45.595694 | controller | - ' fi' 2025-11-24 18:14:45.595699 | controller | - ' ]' 2025-11-24 18:14:45.595705 | controller | - ' logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 18:14:45.595711 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.595716 | controller | "default-public" }}''' 2025-11-24 18:14:45.595722 | controller | - ' logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.595728 | controller | - ' logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.595734 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.595739 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.595745 | controller | - ' logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 18:14:45.595751 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 18:14:45.595756 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 18:14:45.595762 | controller | "output" at : error calling index: 2025-11-24 18:14:45.595768 | controller | index of untyped nil' 2025-11-24 18:14:45.595773 | controller | - ' logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 18:14:45.595779 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 18:14:45.595790 | controller | for debugging the template:' 2025-11-24 18:14:45.595796 | controller | - " logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 18:14:45.595802 | controller | was:" 2025-11-24 18:14:45.595808 | controller | - " logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 18:14:45.595813 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.595819 | controller | \"default-public\" }}" 2025-11-24 18:14:45.595825 | controller | - " logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 18:14:45.595830 | controller | was:" 2025-11-24 18:14:45.595845 | controller | - " logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 18:14:45.595855 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 18:14:45.595861 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.595867 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 18:14:45.595873 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T18:07:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:18Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T18:07:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40117\",\"uid\":\"839a7dc0-1a0b-4828-b325-2d9ef1f74ec2\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.595882 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.595888 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.595893 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.595899 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 18:14:45.595908 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 18:14:45.595921 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"DB 2025-11-24 18:14:45.595927 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"CronJob 2025-11-24 18:14:45.595933 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"DB 2025-11-24 18:14:45.595945 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"DBsync 2025-11-24 18:14:45.595951 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"GlanceAPI 2025-11-24 18:14:45.595956 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"Input 2025-11-24 18:14:45.595962 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"MariaDBAccount 2025-11-24 18:14:45.595968 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\" 2025-11-24 18:14:45.595974 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"NotificationBusInstance 2025-11-24 18:14:45.595979 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"RoleBinding 2025-11-24 18:14:45.595985 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Role 2025-11-24 18:14:45.595994 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"ServiceAccount 2025-11-24 18:14:45.595999 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Service 2025-11-24 18:14:45.596005 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-24 18:14:45.596011 | controller | - " logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 18:14:45.596017 | controller | given to template engine was:" 2025-11-24 18:14:45.596023 | controller | - " logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.596031 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.596037 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.596043 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.596049 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.596061 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-24 18:14:45.596067 | controller | - ' logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T18:07:17Z 2025-11-24 18:14:45.596072 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.596078 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 18:14:45.596084 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 18:14:45.596090 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 18:14:45.596095 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 18:14:45.596101 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 18:14:45.596107 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 18:14:45.596113 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 18:14:45.596118 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.596124 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 18:14:45.596130 | controller | manager:manager operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.596136 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 18:14:45.596141 | controller | manager:kubectl-patch operation:Update time:2025-11-24T18:07:18Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.596147 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 18:14:45.596153 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 18:14:45.596158 | controller | time:2025-11-24T18:07:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40117 2025-11-24 18:14:45.596164 | controller | uid:839a7dc0-1a0b-4828-b325-2d9ef1f74ec2] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.596170 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 18:14:45.596176 | controller | - ' logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 18:14:45.596181 | controller | = default_backend:swift' 2025-11-24 18:14:45.596187 | controller | - ' logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 18:14:45.596196 | controller | - ' logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 18:14:45.596202 | controller | = default_backend' 2025-11-24 18:14:45.596208 | controller | - ' logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 18:14:45.596213 | controller | - ' logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 18:14:45.596219 | controller | = True' 2025-11-24 18:14:45.596225 | controller | - ' logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 18:14:45.596231 | controller | = 3' 2025-11-24 18:14:45.596236 | controller | - ' logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 18:14:45.596242 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 18:14:45.596248 | controller | - ' logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 18:14:45.596253 | controller | = internalURL' 2025-11-24 18:14:45.596259 | controller | - ' logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 18:14:45.596265 | controller | = service:glance' 2025-11-24 18:14:45.596271 | controller | - ' logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 18:14:45.596276 | controller | = {{ .ServicePassword }}' 2025-11-24 18:14:45.596282 | controller | - ' logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 18:14:45.596288 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 18:14:45.596293 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.596318 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 18:14:45.596324 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 18:14:45.596330 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 18:14:45.596336 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 18:14:45.596341 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 18:14:45.596354 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 18:14:45.596360 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.596366 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-24 18:14:45.596372 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:CronJob not started reason:Init 2025-11-24 18:14:45.596378 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T18:07:18Z message:DB 2025-11-24 18:14:45.596383 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.596389 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.596395 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.596401 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.596406 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.596412 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 18:14:45.596418 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message: Memcached instance has been 2025-11-24 18:14:45.596424 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.596433 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 18:14:45.596439 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message:RoleBinding created reason:Ready 2025-11-24 18:14:45.596445 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T18:07:17Z message:Role 2025-11-24 18:14:45.596453 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.596459 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 18:14:45.596465 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:Service config create not started 2025-11-24 18:14:45.596471 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 18:14:45.596476 | controller | observedGeneration:1]]''' 2025-11-24 18:14:45.596482 | controller | - ' logger.go:42: 18:07:19 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 18:14:45.596488 | controller | skipping 1 additional commands' 2025-11-24 18:14:45.596493 | controller | - ' logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.596499 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.596505 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.596511 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.596516 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.596522 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.596528 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.596533 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.596539 | controller | - ' exit 0' 2025-11-24 18:14:45.596545 | controller | - ' else' 2025-11-24 18:14:45.596551 | controller | - ' exit 1' 2025-11-24 18:14:45.596556 | controller | - ' fi' 2025-11-24 18:14:45.596562 | controller | - ' ]' 2025-11-24 18:14:45.596568 | controller | - ' logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 18:14:45.596574 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.596579 | controller | "default-public" }}''' 2025-11-24 18:14:45.596585 | controller | - ' logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.596591 | controller | - ' logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.596596 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.596602 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.596608 | controller | - ' logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 18:14:45.596614 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 18:14:45.596619 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 18:14:45.596625 | controller | "output" at : error calling index: 2025-11-24 18:14:45.596631 | controller | index of untyped nil' 2025-11-24 18:14:45.596645 | controller | - ' logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 18:14:45.596653 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 18:14:45.596673 | controller | for debugging the template:' 2025-11-24 18:14:45.596681 | controller | - " logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 18:14:45.596689 | controller | was:" 2025-11-24 18:14:45.596697 | controller | - " logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 18:14:45.596706 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.596714 | controller | \"default-public\" }}" 2025-11-24 18:14:45.596722 | controller | - " logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 18:14:45.596730 | controller | was:" 2025-11-24 18:14:45.596738 | controller | - " logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 18:14:45.596744 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 18:14:45.596753 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.596759 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 18:14:45.596776 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T18:07:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:18Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T18:07:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40117\",\"uid\":\"839a7dc0-1a0b-4828-b325-2d9ef1f74ec2\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.596788 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.596794 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.596800 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.596805 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 18:14:45.596811 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 18:14:45.596817 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"DB 2025-11-24 18:14:45.596823 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"CronJob 2025-11-24 18:14:45.596829 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"DB 2025-11-24 18:14:45.596835 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"DBsync 2025-11-24 18:14:45.596841 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"GlanceAPI 2025-11-24 18:14:45.596847 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"Input 2025-11-24 18:14:45.596852 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"MariaDBAccount 2025-11-24 18:14:45.596858 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\" 2025-11-24 18:14:45.596864 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"NotificationBusInstance 2025-11-24 18:14:45.596870 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"RoleBinding 2025-11-24 18:14:45.596876 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Role 2025-11-24 18:14:45.596881 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"ServiceAccount 2025-11-24 18:14:45.596890 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Service 2025-11-24 18:14:45.596896 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-24 18:14:45.596902 | controller | - " logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 18:14:45.596907 | controller | given to template engine was:" 2025-11-24 18:14:45.596919 | controller | - " logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.596925 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.596932 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.596938 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.596944 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.596952 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-24 18:14:45.596958 | controller | - ' logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T18:07:17Z 2025-11-24 18:14:45.596964 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.596970 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 18:14:45.596975 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 18:14:45.596983 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 18:14:45.596989 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 18:14:45.596995 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 18:14:45.597002 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 18:14:45.597008 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 18:14:45.597013 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.597019 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 18:14:45.597025 | controller | manager:manager operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.597031 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 18:14:45.597036 | controller | manager:kubectl-patch operation:Update time:2025-11-24T18:07:18Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.597042 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 18:14:45.597050 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 18:14:45.597056 | controller | time:2025-11-24T18:07:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40117 2025-11-24 18:14:45.597062 | controller | uid:839a7dc0-1a0b-4828-b325-2d9ef1f74ec2] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.597067 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 18:14:45.597073 | controller | - ' logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 18:14:45.597079 | controller | = default_backend:swift' 2025-11-24 18:14:45.597085 | controller | - ' logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 18:14:45.597095 | controller | - ' logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 18:14:45.597101 | controller | = default_backend' 2025-11-24 18:14:45.597107 | controller | - ' logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 18:14:45.597113 | controller | - ' logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 18:14:45.597119 | controller | = True' 2025-11-24 18:14:45.597124 | controller | - ' logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 18:14:45.597130 | controller | = 3' 2025-11-24 18:14:45.597137 | controller | - ' logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 18:14:45.597142 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 18:14:45.597148 | controller | - ' logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 18:14:45.597160 | controller | = internalURL' 2025-11-24 18:14:45.597166 | controller | - ' logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 18:14:45.597171 | controller | = service:glance' 2025-11-24 18:14:45.597177 | controller | - ' logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 18:14:45.597183 | controller | = {{ .ServicePassword }}' 2025-11-24 18:14:45.597189 | controller | - ' logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 18:14:45.597194 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 18:14:45.597200 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.597206 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 18:14:45.597212 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 18:14:45.597217 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 18:14:45.597224 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 18:14:45.597230 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 18:14:45.597235 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 18:14:45.597241 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.597247 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-24 18:14:45.597252 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:CronJob not started reason:Init 2025-11-24 18:14:45.597258 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T18:07:18Z message:DB 2025-11-24 18:14:45.597264 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.597273 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.597278 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.597284 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.597290 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.597311 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 18:14:45.597321 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message: Memcached instance has been 2025-11-24 18:14:45.597327 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.597332 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 18:14:45.597338 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message:RoleBinding created reason:Ready 2025-11-24 18:14:45.597344 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T18:07:17Z message:Role 2025-11-24 18:14:45.597353 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.597358 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 18:14:45.597364 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:Service config create not started 2025-11-24 18:14:45.597370 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 18:14:45.597376 | controller | observedGeneration:1]]''' 2025-11-24 18:14:45.597381 | controller | - ' logger.go:42: 18:07:20 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 18:14:45.597387 | controller | skipping 1 additional commands' 2025-11-24 18:14:45.597393 | controller | - ' logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.597399 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.597404 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.597410 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.597416 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.597422 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.597428 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.597433 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.597442 | controller | - ' exit 0' 2025-11-24 18:14:45.597448 | controller | - ' else' 2025-11-24 18:14:45.597454 | controller | - ' exit 1' 2025-11-24 18:14:45.597460 | controller | - ' fi' 2025-11-24 18:14:45.597466 | controller | - ' ]' 2025-11-24 18:14:45.597472 | controller | - ' logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 18:14:45.597484 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.597490 | controller | "default-public" }}''' 2025-11-24 18:14:45.597496 | controller | - ' logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.597502 | controller | - ' logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.597508 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.597513 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.597523 | controller | - ' logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 18:14:45.597529 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 18:14:45.597534 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 18:14:45.597540 | controller | "output" at : error calling index: 2025-11-24 18:14:45.597546 | controller | index of untyped nil' 2025-11-24 18:14:45.597552 | controller | - ' logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 18:14:45.597558 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 18:14:45.597569 | controller | for debugging the template:' 2025-11-24 18:14:45.597575 | controller | - " logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 18:14:45.597581 | controller | was:" 2025-11-24 18:14:45.597587 | controller | - " logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 18:14:45.597592 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.597598 | controller | \"default-public\" }}" 2025-11-24 18:14:45.597607 | controller | - " logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 18:14:45.597613 | controller | was:" 2025-11-24 18:14:45.597619 | controller | - " logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 18:14:45.597626 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 18:14:45.597631 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.597637 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 18:14:45.597650 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T18:07:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:18Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T18:07:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40117\",\"uid\":\"839a7dc0-1a0b-4828-b325-2d9ef1f74ec2\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.597660 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.597665 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.597671 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.597677 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 18:14:45.597683 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 18:14:45.597689 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"DB 2025-11-24 18:14:45.597695 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"CronJob 2025-11-24 18:14:45.597701 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"DB 2025-11-24 18:14:45.597706 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"DBsync 2025-11-24 18:14:45.597712 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"GlanceAPI 2025-11-24 18:14:45.597718 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"Input 2025-11-24 18:14:45.597724 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"MariaDBAccount 2025-11-24 18:14:45.597732 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\" 2025-11-24 18:14:45.597738 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"NotificationBusInstance 2025-11-24 18:14:45.597750 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"RoleBinding 2025-11-24 18:14:45.597756 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Role 2025-11-24 18:14:45.597763 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"ServiceAccount 2025-11-24 18:14:45.597769 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Service 2025-11-24 18:14:45.597777 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-24 18:14:45.597785 | controller | - " logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 18:14:45.597793 | controller | given to template engine was:" 2025-11-24 18:14:45.597800 | controller | - " logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.597809 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.597817 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.597826 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.597834 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.597843 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-24 18:14:45.597851 | controller | - ' logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T18:07:17Z 2025-11-24 18:14:45.597859 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.597866 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 18:14:45.597873 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 18:14:45.597881 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 18:14:45.597889 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 18:14:45.597896 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 18:14:45.597904 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 18:14:45.597916 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 18:14:45.597924 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.597931 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 18:14:45.597939 | controller | manager:manager operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.597946 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 18:14:45.597954 | controller | manager:kubectl-patch operation:Update time:2025-11-24T18:07:18Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.597962 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 18:14:45.597970 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 18:14:45.597977 | controller | time:2025-11-24T18:07:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40117 2025-11-24 18:14:45.597994 | controller | uid:839a7dc0-1a0b-4828-b325-2d9ef1f74ec2] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.598004 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 18:14:45.598012 | controller | - ' logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 18:14:45.598020 | controller | = default_backend:swift' 2025-11-24 18:14:45.598029 | controller | - ' logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 18:14:45.598037 | controller | - ' logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 18:14:45.598045 | controller | = default_backend' 2025-11-24 18:14:45.598053 | controller | - ' logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 18:14:45.598060 | controller | - ' logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 18:14:45.598066 | controller | = True' 2025-11-24 18:14:45.598072 | controller | - ' logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 18:14:45.598078 | controller | = 3' 2025-11-24 18:14:45.598083 | controller | - ' logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 18:14:45.598089 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 18:14:45.598095 | controller | - ' logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 18:14:45.598101 | controller | = internalURL' 2025-11-24 18:14:45.598106 | controller | - ' logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 18:14:45.598112 | controller | = service:glance' 2025-11-24 18:14:45.598118 | controller | - ' logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 18:14:45.598124 | controller | = {{ .ServicePassword }}' 2025-11-24 18:14:45.598129 | controller | - ' logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 18:14:45.598135 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 18:14:45.598141 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.598146 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 18:14:45.598152 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 18:14:45.598158 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 18:14:45.598164 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 18:14:45.598169 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 18:14:45.598179 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 18:14:45.598184 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.598191 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-24 18:14:45.598197 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:CronJob not started reason:Init 2025-11-24 18:14:45.598202 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T18:07:18Z message:DB 2025-11-24 18:14:45.598208 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.598214 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.598219 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.598225 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.598231 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.598236 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 18:14:45.598242 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message: Memcached instance has been 2025-11-24 18:14:45.598248 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.598254 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 18:14:45.598259 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message:RoleBinding created reason:Ready 2025-11-24 18:14:45.598265 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T18:07:17Z message:Role 2025-11-24 18:14:45.598274 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.598280 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 18:14:45.598286 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:Service config create not started 2025-11-24 18:14:45.598314 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 18:14:45.598324 | controller | observedGeneration:1]]''' 2025-11-24 18:14:45.598330 | controller | - ' logger.go:42: 18:07:21 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 18:14:45.598336 | controller | skipping 1 additional commands' 2025-11-24 18:14:45.598342 | controller | - ' logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.598347 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.598353 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.598359 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.598365 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.598370 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.598376 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.598382 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.598388 | controller | - ' exit 0' 2025-11-24 18:14:45.598393 | controller | - ' else' 2025-11-24 18:14:45.598399 | controller | - ' exit 1' 2025-11-24 18:14:45.598405 | controller | - ' fi' 2025-11-24 18:14:45.598411 | controller | - ' ]' 2025-11-24 18:14:45.598420 | controller | - ' logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 18:14:45.598426 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.598432 | controller | "default-public" }}''' 2025-11-24 18:14:45.598441 | controller | - ' logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.598447 | controller | - ' logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.598452 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.598461 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.598467 | controller | - ' logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 18:14:45.598473 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 18:14:45.598478 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 18:14:45.598484 | controller | "output" at : error calling index: 2025-11-24 18:14:45.598490 | controller | index of untyped nil' 2025-11-24 18:14:45.598496 | controller | - ' logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 18:14:45.598502 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 18:14:45.598513 | controller | for debugging the template:' 2025-11-24 18:14:45.598519 | controller | - " logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 18:14:45.598525 | controller | was:" 2025-11-24 18:14:45.598530 | controller | - " logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 18:14:45.598536 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.598542 | controller | \"default-public\" }}" 2025-11-24 18:14:45.598548 | controller | - " logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 18:14:45.598553 | controller | was:" 2025-11-24 18:14:45.598560 | controller | - " logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 18:14:45.598566 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 18:14:45.598572 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.598577 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 18:14:45.598609 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T18:07:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:18Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T18:07:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40117\",\"uid\":\"839a7dc0-1a0b-4828-b325-2d9ef1f74ec2\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.598619 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.598625 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.598630 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.598636 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 18:14:45.598642 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 18:14:45.598648 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"DB 2025-11-24 18:14:45.598654 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"CronJob 2025-11-24 18:14:45.598660 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"DB 2025-11-24 18:14:45.598674 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"DBsync 2025-11-24 18:14:45.598680 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"GlanceAPI 2025-11-24 18:14:45.598686 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"Input 2025-11-24 18:14:45.598692 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"MariaDBAccount 2025-11-24 18:14:45.598697 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\" 2025-11-24 18:14:45.598703 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"NotificationBusInstance 2025-11-24 18:14:45.598709 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"RoleBinding 2025-11-24 18:14:45.598715 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Role 2025-11-24 18:14:45.598721 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"ServiceAccount 2025-11-24 18:14:45.598730 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Service 2025-11-24 18:14:45.598736 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-24 18:14:45.598742 | controller | - " logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 18:14:45.598747 | controller | given to template engine was:" 2025-11-24 18:14:45.598753 | controller | - " logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.598759 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.598765 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.598771 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.598776 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.598782 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-24 18:14:45.598788 | controller | - ' logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T18:07:17Z 2025-11-24 18:14:45.598797 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.598803 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 18:14:45.598809 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 18:14:45.598815 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 18:14:45.598820 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 18:14:45.598826 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 18:14:45.598832 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 18:14:45.598844 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 18:14:45.598850 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.598856 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 18:14:45.598862 | controller | manager:manager operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.598867 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 18:14:45.598873 | controller | manager:kubectl-patch operation:Update time:2025-11-24T18:07:18Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.598882 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-24 18:14:45.598887 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-24 18:14:45.598893 | controller | time:2025-11-24T18:07:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40117 2025-11-24 18:14:45.598899 | controller | uid:839a7dc0-1a0b-4828-b325-2d9ef1f74ec2] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.598905 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 18:14:45.598910 | controller | - ' logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 18:14:45.598916 | controller | = default_backend:swift' 2025-11-24 18:14:45.598922 | controller | - ' logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 18:14:45.598928 | controller | - ' logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 18:14:45.598933 | controller | = default_backend' 2025-11-24 18:14:45.598939 | controller | - ' logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 18:14:45.598945 | controller | - ' logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 18:14:45.598951 | controller | = True' 2025-11-24 18:14:45.598956 | controller | - ' logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 18:14:45.598962 | controller | = 3' 2025-11-24 18:14:45.598968 | controller | - ' logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 18:14:45.598973 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 18:14:45.598979 | controller | - ' logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 18:14:45.598985 | controller | = internalURL' 2025-11-24 18:14:45.598991 | controller | - ' logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 18:14:45.598996 | controller | = service:glance' 2025-11-24 18:14:45.599002 | controller | - ' logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 18:14:45.599008 | controller | = {{ .ServicePassword }}' 2025-11-24 18:14:45.599017 | controller | - ' logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 18:14:45.599022 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 18:14:45.599028 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.599034 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 18:14:45.599040 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 18:14:45.599045 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 18:14:45.599051 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 18:14:45.599057 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 18:14:45.599062 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 18:14:45.599068 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.599074 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-24 18:14:45.599079 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:CronJob not started reason:Init 2025-11-24 18:14:45.599085 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T18:07:18Z message:DB 2025-11-24 18:14:45.599094 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.599101 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.599109 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.599124 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.599133 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.599141 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 18:14:45.599150 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message: Memcached instance has been 2025-11-24 18:14:45.599158 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.599167 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 18:14:45.599175 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message:RoleBinding created reason:Ready 2025-11-24 18:14:45.599183 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T18:07:17Z message:Role 2025-11-24 18:14:45.599195 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.599201 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 18:14:45.599207 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:Service config create not started 2025-11-24 18:14:45.599213 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-24 18:14:45.599219 | controller | observedGeneration:1]]''' 2025-11-24 18:14:45.599227 | controller | - ' logger.go:42: 18:07:22 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 18:14:45.599233 | controller | skipping 1 additional commands' 2025-11-24 18:14:45.599239 | controller | - ' logger.go:42: 18:07:23 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.599245 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.599253 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.599259 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.599265 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.599271 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.599277 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.599282 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.599288 | controller | - ' exit 0' 2025-11-24 18:14:45.599310 | controller | - ' else' 2025-11-24 18:14:45.599321 | controller | - ' exit 1' 2025-11-24 18:14:45.599327 | controller | - ' fi' 2025-11-24 18:14:45.599334 | controller | - ' ]' 2025-11-24 18:14:45.599343 | controller | - ' logger.go:42: 18:07:23 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 18:14:45.599349 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.599354 | controller | "default-public" }}''' 2025-11-24 18:14:45.599360 | controller | - ' logger.go:42: 18:07:23 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.599366 | controller | - ' logger.go:42: 18:07:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.599372 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.599378 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.599383 | controller | - ' logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 18:14:45.599389 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 18:14:45.599395 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 18:14:45.599400 | controller | "output" at : error calling index: 2025-11-24 18:14:45.599406 | controller | index of untyped nil' 2025-11-24 18:14:45.599412 | controller | - ' logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 18:14:45.599417 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 18:14:45.599429 | controller | for debugging the template:' 2025-11-24 18:14:45.599435 | controller | - " logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 18:14:45.599440 | controller | was:" 2025-11-24 18:14:45.599446 | controller | - " logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 18:14:45.599452 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.599458 | controller | \"default-public\" }}" 2025-11-24 18:14:45.599463 | controller | - " logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 18:14:45.599469 | controller | was:" 2025-11-24 18:14:45.599483 | controller | - " logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 18:14:45.599490 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 18:14:45.599499 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.599505 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 18:14:45.599511 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T18:07:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:18Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T18:07:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40198\",\"uid\":\"839a7dc0-1a0b-4828-b325-2d9ef1f74ec2\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.599519 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.599525 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.599531 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.599537 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 18:14:45.599542 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 18:14:45.599573 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DBsync 2025-11-24 18:14:45.599587 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"CronJob 2025-11-24 18:14:45.599594 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DB 2025-11-24 18:14:45.599600 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DBsync 2025-11-24 18:14:45.599606 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"GlanceAPI 2025-11-24 18:14:45.599613 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"Input 2025-11-24 18:14:45.599619 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"Keystone 2025-11-24 18:14:45.599626 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"MariaDBAccount 2025-11-24 18:14:45.599632 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\" 2025-11-24 18:14:45.599639 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"NotificationBusInstance 2025-11-24 18:14:45.599645 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"RoleBinding 2025-11-24 18:14:45.599651 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Role 2025-11-24 18:14:45.599658 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"ServiceAccount 2025-11-24 18:14:45.599664 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"Service 2025-11-24 18:14:45.599673 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-24 18:14:45.599680 | controller | - " logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 18:14:45.599686 | controller | given to template engine was:" 2025-11-24 18:14:45.599693 | controller | - " logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.599699 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.599711 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.599717 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.599724 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.599740 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-24 18:14:45.599746 | controller | - ' logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T18:07:17Z 2025-11-24 18:14:45.599753 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.599759 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 18:14:45.599766 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 18:14:45.599772 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 18:14:45.599778 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 18:14:45.599785 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 18:14:45.599791 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 18:14:45.599797 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 18:14:45.599804 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.599809 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 18:14:45.599815 | controller | manager:manager operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.599821 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 18:14:45.599827 | controller | manager:kubectl-patch operation:Update time:2025-11-24T18:07:18Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.599832 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 18:14:45.599838 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-24 18:14:45.599844 | controller | subresource:status time:2025-11-24T18:07:23Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 18:14:45.599849 | controller | resourceVersion:40198 uid:839a7dc0-1a0b-4828-b325-2d9ef1f74ec2] spec:map[apiTimeout:60 2025-11-24 18:14:45.599855 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.599861 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 18:14:45.599866 | controller | - ' logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 18:14:45.599872 | controller | = default_backend:swift' 2025-11-24 18:14:45.599878 | controller | - ' logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 18:14:45.599884 | controller | - ' logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 18:14:45.599889 | controller | = default_backend' 2025-11-24 18:14:45.599895 | controller | - ' logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 18:14:45.599903 | controller | - ' logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 18:14:45.599909 | controller | = True' 2025-11-24 18:14:45.599915 | controller | - ' logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 18:14:45.599921 | controller | = 3' 2025-11-24 18:14:45.599926 | controller | - ' logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 18:14:45.599933 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 18:14:45.599939 | controller | - ' logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 18:14:45.599944 | controller | = internalURL' 2025-11-24 18:14:45.599950 | controller | - ' logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 18:14:45.599956 | controller | = service:glance' 2025-11-24 18:14:45.599961 | controller | - ' logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 18:14:45.599967 | controller | = {{ .ServicePassword }}' 2025-11-24 18:14:45.599973 | controller | - ' logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 18:14:45.599979 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 18:14:45.599984 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.599990 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 18:14:45.599998 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 18:14:45.600010 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 18:14:45.600016 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 18:14:45.600022 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 18:14:45.600027 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 18:14:45.600033 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.600039 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 18:14:45.600045 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:CronJob not started reason:Init 2025-11-24 18:14:45.600050 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T18:07:23Z message:DB 2025-11-24 18:14:45.600056 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.600062 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 18:14:45.600067 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:GlanceAPI not started reason:Init 2025-11-24 18:14:45.600073 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.600079 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.600084 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-24 18:14:45.600091 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T18:07:18Z message:MariaDBAccount 2025-11-24 18:14:45.600097 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.600102 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-24 18:14:45.600108 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message:NotificationBusInstance successfully 2025-11-24 18:14:45.600117 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.600123 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.600129 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.600134 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 18:14:45.600140 | controller | map[lastTransitionTime:2025-11-24T18:07:23Z message:Service config create completed 2025-11-24 18:14:45.600149 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 18:14:45.600155 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-24 18:14:45.600160 | controller | - ' logger.go:42: 18:07:24 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 18:14:45.600166 | controller | skipping 1 additional commands' 2025-11-24 18:14:45.600172 | controller | - ' logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.600178 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.600183 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.600189 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.600195 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.600201 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.600206 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.600212 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.600218 | controller | - ' exit 0' 2025-11-24 18:14:45.600223 | controller | - ' else' 2025-11-24 18:14:45.600229 | controller | - ' exit 1' 2025-11-24 18:14:45.600237 | controller | - ' fi' 2025-11-24 18:14:45.600244 | controller | - ' ]' 2025-11-24 18:14:45.600252 | controller | - ' logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 18:14:45.600260 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.600268 | controller | "default-public" }}''' 2025-11-24 18:14:45.600276 | controller | - ' logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.600285 | controller | - ' logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.600297 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.600327 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.600342 | controller | - ' logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 18:14:45.600348 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 18:14:45.600354 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 18:14:45.600359 | controller | "output" at : error calling index: 2025-11-24 18:14:45.600365 | controller | index of untyped nil' 2025-11-24 18:14:45.600371 | controller | - ' logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 18:14:45.600377 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 18:14:45.600388 | controller | for debugging the template:' 2025-11-24 18:14:45.600399 | controller | - " logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 18:14:45.600405 | controller | was:" 2025-11-24 18:14:45.600410 | controller | - " logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 18:14:45.600416 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.600422 | controller | \"default-public\" }}" 2025-11-24 18:14:45.600428 | controller | - " logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 18:14:45.600433 | controller | was:" 2025-11-24 18:14:45.600440 | controller | - " logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 18:14:45.600446 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 18:14:45.600452 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.600457 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 18:14:45.600470 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T18:07:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:18Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T18:07:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40224\",\"uid\":\"839a7dc0-1a0b-4828-b325-2d9ef1f74ec2\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.600482 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.600489 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.600495 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.600501 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 18:14:45.600506 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 18:14:45.600512 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DBsync 2025-11-24 18:14:45.600518 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"CronJob 2025-11-24 18:14:45.600524 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DB 2025-11-24 18:14:45.600530 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DBsync 2025-11-24 18:14:45.600536 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"GlanceAPI 2025-11-24 18:14:45.600541 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"Input 2025-11-24 18:14:45.600547 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:25Z\",\"message\":\"Setup 2025-11-24 18:14:45.600553 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"MariaDBAccount 2025-11-24 18:14:45.600559 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\" 2025-11-24 18:14:45.600564 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"NotificationBusInstance 2025-11-24 18:14:45.600570 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"RoleBinding 2025-11-24 18:14:45.600576 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Role 2025-11-24 18:14:45.600584 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"ServiceAccount 2025-11-24 18:14:45.600596 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"Service 2025-11-24 18:14:45.600602 | 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\":\"92ced670c59142848935de6f243f80e9\"}}" 2025-11-24 18:14:45.600608 | controller | - " logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 18:14:45.600614 | controller | given to template engine was:" 2025-11-24 18:14:45.600620 | controller | - " logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.600626 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.600632 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.600637 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.600643 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.600649 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-24 18:14:45.600655 | controller | - ' logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T18:07:17Z 2025-11-24 18:14:45.600661 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.600666 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 18:14:45.600672 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 18:14:45.600678 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 18:14:45.600684 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 18:14:45.600689 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 18:14:45.600698 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 18:14:45.600704 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 18:14:45.600709 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.600715 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 18:14:45.600721 | controller | manager:manager operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.600727 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 18:14:45.600735 | controller | manager:kubectl-patch operation:Update time:2025-11-24T18:07:18Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.600746 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 18:14:45.600752 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 18:14:45.600758 | controller | operation:Update subresource:status time:2025-11-24T18:07:25Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 18:14:45.600764 | controller | resourceVersion:40224 uid:839a7dc0-1a0b-4828-b325-2d9ef1f74ec2] spec:map[apiTimeout:60 2025-11-24 18:14:45.600770 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.600775 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 18:14:45.600781 | controller | - ' logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 18:14:45.600787 | controller | = default_backend:swift' 2025-11-24 18:14:45.600792 | controller | - ' logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 18:14:45.600803 | controller | - ' logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 18:14:45.600810 | controller | = default_backend' 2025-11-24 18:14:45.600816 | controller | - ' logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 18:14:45.600821 | controller | - ' logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 18:14:45.600827 | controller | = True' 2025-11-24 18:14:45.600833 | controller | - ' logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 18:14:45.600839 | controller | = 3' 2025-11-24 18:14:45.600845 | controller | - ' logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 18:14:45.600850 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 18:14:45.600856 | controller | - ' logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 18:14:45.600862 | controller | = internalURL' 2025-11-24 18:14:45.600868 | controller | - ' logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 18:14:45.600873 | controller | = service:glance' 2025-11-24 18:14:45.600879 | controller | - ' logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 18:14:45.600885 | controller | = {{ .ServicePassword }}' 2025-11-24 18:14:45.600890 | controller | - ' logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 18:14:45.600896 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 18:14:45.600902 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.600908 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 18:14:45.600913 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 18:14:45.600919 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 18:14:45.600925 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 18:14:45.600931 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 18:14:45.600936 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 18:14:45.600942 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.600948 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 18:14:45.600953 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:CronJob not started reason:Init 2025-11-24 18:14:45.600959 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T18:07:23Z message:DB 2025-11-24 18:14:45.600968 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.600973 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 18:14:45.600980 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:GlanceAPI not started reason:Init 2025-11-24 18:14:45.600986 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.600991 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T18:07:25Z 2025-11-24 18:14:45.600997 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.601006 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 18:14:45.601012 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message: Memcached instance has been 2025-11-24 18:14:45.601018 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.601023 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 18:14:45.601029 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message:RoleBinding created reason:Ready 2025-11-24 18:14:45.601035 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T18:07:17Z message:Role 2025-11-24 18:14:45.601040 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.601046 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 18:14:45.601052 | controller | map[lastTransitionTime:2025-11-24T18:07:23Z message:Service config create completed 2025-11-24 18:14:45.601058 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 18:14:45.601063 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 18:14:45.601069 | controller | serviceID:92ced670c59142848935de6f243f80e9]]''' 2025-11-24 18:14:45.601075 | controller | - ' logger.go:42: 18:07:25 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 18:14:45.601087 | controller | skipping 1 additional commands' 2025-11-24 18:14:45.601093 | controller | - ' logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.601099 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.601104 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.601110 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.601116 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.601121 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.601127 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.601133 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.601139 | controller | - ' exit 0' 2025-11-24 18:14:45.601144 | controller | - ' else' 2025-11-24 18:14:45.601150 | controller | - ' exit 1' 2025-11-24 18:14:45.601156 | controller | - ' fi' 2025-11-24 18:14:45.601162 | controller | - ' ]' 2025-11-24 18:14:45.601167 | controller | - ' logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 18:14:45.601174 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.601180 | controller | "default-public" }}''' 2025-11-24 18:14:45.601186 | controller | - ' logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.601196 | controller | - ' logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.601202 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.601210 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.601216 | controller | - ' logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 18:14:45.601222 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 18:14:45.601228 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 18:14:45.601234 | controller | "output" at : error calling index: 2025-11-24 18:14:45.601240 | controller | index of untyped nil' 2025-11-24 18:14:45.601245 | controller | - ' logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 18:14:45.601251 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 18:14:45.601263 | controller | for debugging the template:' 2025-11-24 18:14:45.601269 | controller | - " logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 18:14:45.601275 | controller | was:" 2025-11-24 18:14:45.601281 | controller | - " logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 18:14:45.601286 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.601295 | controller | \"default-public\" }}" 2025-11-24 18:14:45.601313 | controller | - " logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 18:14:45.601321 | controller | was:" 2025-11-24 18:14:45.601327 | controller | - " logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 18:14:45.601334 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 18:14:45.601339 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.601345 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 18:14:45.601362 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T18:07:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:18Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T18:07:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40224\",\"uid\":\"839a7dc0-1a0b-4828-b325-2d9ef1f74ec2\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.601374 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.601382 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.601390 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.601397 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 18:14:45.601405 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 18:14:45.601414 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DBsync 2025-11-24 18:14:45.601423 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"CronJob 2025-11-24 18:14:45.601432 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DB 2025-11-24 18:14:45.601441 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DBsync 2025-11-24 18:14:45.601459 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"GlanceAPI 2025-11-24 18:14:45.601471 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"Input 2025-11-24 18:14:45.601477 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:25Z\",\"message\":\"Setup 2025-11-24 18:14:45.601483 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"MariaDBAccount 2025-11-24 18:14:45.601489 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\" 2025-11-24 18:14:45.601494 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"NotificationBusInstance 2025-11-24 18:14:45.601500 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"RoleBinding 2025-11-24 18:14:45.601506 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Role 2025-11-24 18:14:45.601512 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"ServiceAccount 2025-11-24 18:14:45.601517 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"Service 2025-11-24 18:14:45.601523 | 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\":\"92ced670c59142848935de6f243f80e9\"}}" 2025-11-24 18:14:45.601529 | controller | - " logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 18:14:45.601535 | controller | given to template engine was:" 2025-11-24 18:14:45.601541 | controller | - " logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.601546 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.601552 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.601558 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.601564 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.601569 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-24 18:14:45.601575 | controller | - ' logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T18:07:17Z 2025-11-24 18:14:45.601581 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.601587 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 18:14:45.601595 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 18:14:45.601601 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 18:14:45.601607 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 18:14:45.601613 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 18:14:45.601618 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 18:14:45.601630 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 18:14:45.601637 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.601643 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 18:14:45.601649 | controller | manager:manager operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.601655 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 18:14:45.601660 | controller | manager:kubectl-patch operation:Update time:2025-11-24T18:07:18Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.601666 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 18:14:45.601672 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 18:14:45.601677 | controller | operation:Update subresource:status time:2025-11-24T18:07:25Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 18:14:45.601683 | controller | resourceVersion:40224 uid:839a7dc0-1a0b-4828-b325-2d9ef1f74ec2] spec:map[apiTimeout:60 2025-11-24 18:14:45.601689 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.601695 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 18:14:45.601700 | controller | - ' logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 18:14:45.601706 | controller | = default_backend:swift' 2025-11-24 18:14:45.601712 | controller | - ' logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 18:14:45.601717 | controller | - ' logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 18:14:45.601723 | controller | = default_backend' 2025-11-24 18:14:45.601729 | controller | - ' logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 18:14:45.601734 | controller | - ' logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 18:14:45.601740 | controller | = True' 2025-11-24 18:14:45.601746 | controller | - ' logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 18:14:45.601752 | controller | = 3' 2025-11-24 18:14:45.601757 | controller | - ' logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 18:14:45.601763 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 18:14:45.601769 | controller | - ' logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 18:14:45.601775 | controller | = internalURL' 2025-11-24 18:14:45.601780 | controller | - ' logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 18:14:45.601786 | controller | = service:glance' 2025-11-24 18:14:45.601792 | controller | - ' logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 18:14:45.601797 | controller | = {{ .ServicePassword }}' 2025-11-24 18:14:45.601803 | controller | - ' logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 18:14:45.601809 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 18:14:45.601818 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.601824 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 18:14:45.601830 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 18:14:45.601835 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 18:14:45.601841 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 18:14:45.601850 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 18:14:45.601857 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 18:14:45.601862 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.601868 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 18:14:45.601874 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:CronJob not started reason:Init 2025-11-24 18:14:45.601880 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T18:07:23Z message:DB 2025-11-24 18:14:45.601885 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.601891 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 18:14:45.601897 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:GlanceAPI not started reason:Init 2025-11-24 18:14:45.601902 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.601914 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T18:07:25Z 2025-11-24 18:14:45.601920 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.601926 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 18:14:45.601931 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message: Memcached instance has been 2025-11-24 18:14:45.601937 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.601943 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 18:14:45.601951 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message:RoleBinding created reason:Ready 2025-11-24 18:14:45.601957 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T18:07:17Z message:Role 2025-11-24 18:14:45.601963 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.601969 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 18:14:45.601974 | controller | map[lastTransitionTime:2025-11-24T18:07:23Z message:Service config create completed 2025-11-24 18:14:45.601980 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 18:14:45.601986 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 18:14:45.601991 | controller | serviceID:92ced670c59142848935de6f243f80e9]]''' 2025-11-24 18:14:45.601997 | controller | - ' logger.go:42: 18:07:26 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 18:14:45.602004 | controller | skipping 1 additional commands' 2025-11-24 18:14:45.602009 | controller | - ' logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.602018 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.602024 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.602030 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.602036 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.602042 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.602047 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.602054 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.602060 | controller | - ' exit 0' 2025-11-24 18:14:45.602066 | controller | - ' else' 2025-11-24 18:14:45.602071 | controller | - ' exit 1' 2025-11-24 18:14:45.602077 | controller | - ' fi' 2025-11-24 18:14:45.602083 | controller | - ' ]' 2025-11-24 18:14:45.602088 | controller | - ' logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 18:14:45.602094 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.602100 | controller | "default-public" }}''' 2025-11-24 18:14:45.602108 | controller | - ' logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.602114 | controller | - ' logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.602120 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.602125 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.602131 | controller | - ' logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 18:14:45.602137 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 18:14:45.602142 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 18:14:45.602149 | controller | "output" at : error calling index: 2025-11-24 18:14:45.602155 | controller | index of untyped nil' 2025-11-24 18:14:45.602160 | controller | - ' logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 18:14:45.602166 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 18:14:45.602177 | controller | for debugging the template:' 2025-11-24 18:14:45.602183 | controller | - " logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 18:14:45.602189 | controller | was:" 2025-11-24 18:14:45.602195 | controller | - " logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 18:14:45.602201 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.602206 | controller | \"default-public\" }}" 2025-11-24 18:14:45.602212 | controller | - " logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 18:14:45.602218 | controller | was:" 2025-11-24 18:14:45.602229 | controller | - " logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 18:14:45.602237 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 18:14:45.602248 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.602254 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 18:14:45.602260 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T18:07:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:18Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T18:07:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40224\",\"uid\":\"839a7dc0-1a0b-4828-b325-2d9ef1f74ec2\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.602272 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.602278 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.602284 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.602290 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 18:14:45.602317 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 18:14:45.602327 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DBsync 2025-11-24 18:14:45.602336 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"CronJob 2025-11-24 18:14:45.602342 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DB 2025-11-24 18:14:45.602348 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DBsync 2025-11-24 18:14:45.602356 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"GlanceAPI 2025-11-24 18:14:45.602362 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"Input 2025-11-24 18:14:45.602368 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:25Z\",\"message\":\"Setup 2025-11-24 18:14:45.602374 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"MariaDBAccount 2025-11-24 18:14:45.602380 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\" 2025-11-24 18:14:45.602385 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"NotificationBusInstance 2025-11-24 18:14:45.602391 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"RoleBinding 2025-11-24 18:14:45.602397 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Role 2025-11-24 18:14:45.602403 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"ServiceAccount 2025-11-24 18:14:45.602411 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"Service 2025-11-24 18:14:45.602416 | 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\":\"92ced670c59142848935de6f243f80e9\"}}" 2025-11-24 18:14:45.602422 | controller | - " logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 18:14:45.602428 | controller | given to template engine was:" 2025-11-24 18:14:45.602434 | controller | - " logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.602440 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.602455 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.602461 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.602467 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.602473 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-24 18:14:45.602479 | controller | - ' logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T18:07:17Z 2025-11-24 18:14:45.602484 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.602490 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 18:14:45.602496 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 18:14:45.602503 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 18:14:45.602511 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 18:14:45.602522 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 18:14:45.602530 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 18:14:45.602538 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 18:14:45.602547 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.602555 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 18:14:45.602564 | controller | manager:manager operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.602572 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 18:14:45.602581 | controller | manager:kubectl-patch operation:Update time:2025-11-24T18:07:18Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.602589 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 18:14:45.602597 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 18:14:45.602603 | controller | operation:Update subresource:status time:2025-11-24T18:07:25Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 18:14:45.602609 | controller | resourceVersion:40224 uid:839a7dc0-1a0b-4828-b325-2d9ef1f74ec2] spec:map[apiTimeout:60 2025-11-24 18:14:45.602615 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.602621 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 18:14:45.602627 | controller | - ' logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 18:14:45.602632 | controller | = default_backend:swift' 2025-11-24 18:14:45.602638 | controller | - ' logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 18:14:45.602644 | controller | - ' logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 18:14:45.602653 | controller | = default_backend' 2025-11-24 18:14:45.602659 | controller | - ' logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 18:14:45.602665 | controller | - ' logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 18:14:45.602671 | controller | = True' 2025-11-24 18:14:45.602680 | controller | - ' logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 18:14:45.602685 | controller | = 3' 2025-11-24 18:14:45.602691 | controller | - ' logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 18:14:45.602697 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 18:14:45.602703 | controller | - ' logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 18:14:45.602708 | controller | = internalURL' 2025-11-24 18:14:45.602714 | controller | - ' logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 18:14:45.602720 | controller | = service:glance' 2025-11-24 18:14:45.602726 | controller | - ' logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 18:14:45.602731 | controller | = {{ .ServicePassword }}' 2025-11-24 18:14:45.602737 | controller | - ' logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 18:14:45.602743 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 18:14:45.602760 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.602768 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 18:14:45.602774 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 18:14:45.602780 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 18:14:45.602785 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 18:14:45.602791 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 18:14:45.602797 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 18:14:45.602803 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.602808 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 18:14:45.602814 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:CronJob not started reason:Init 2025-11-24 18:14:45.602820 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T18:07:23Z message:DB 2025-11-24 18:14:45.602825 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.602831 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 18:14:45.602837 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:GlanceAPI not started reason:Init 2025-11-24 18:14:45.602842 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.602848 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T18:07:25Z 2025-11-24 18:14:45.602854 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.602860 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 18:14:45.602865 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message: Memcached instance has been 2025-11-24 18:14:45.602871 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.602880 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 18:14:45.602886 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message:RoleBinding created reason:Ready 2025-11-24 18:14:45.602892 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T18:07:17Z message:Role 2025-11-24 18:14:45.602897 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.602903 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 18:14:45.602909 | controller | map[lastTransitionTime:2025-11-24T18:07:23Z message:Service config create completed 2025-11-24 18:14:45.602915 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 18:14:45.602920 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 18:14:45.602926 | controller | serviceID:92ced670c59142848935de6f243f80e9]]''' 2025-11-24 18:14:45.602932 | controller | - ' logger.go:42: 18:07:27 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 18:14:45.602937 | controller | skipping 1 additional commands' 2025-11-24 18:14:45.602943 | controller | - ' logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.602949 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.602955 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.602960 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.602966 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.602972 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.602978 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.602984 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.602993 | controller | - ' exit 0' 2025-11-24 18:14:45.602999 | controller | - ' else' 2025-11-24 18:14:45.603005 | controller | - ' exit 1' 2025-11-24 18:14:45.603010 | controller | - ' fi' 2025-11-24 18:14:45.603016 | controller | - ' ]' 2025-11-24 18:14:45.603022 | controller | - ' logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 18:14:45.603028 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.603033 | controller | "default-public" }}''' 2025-11-24 18:14:45.603039 | controller | - ' logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.603051 | controller | - ' logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.603057 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.603063 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.603068 | controller | - ' logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 18:14:45.603074 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 18:14:45.603080 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 18:14:45.603086 | controller | "output" at : error calling index: 2025-11-24 18:14:45.603091 | controller | index of untyped nil' 2025-11-24 18:14:45.603097 | controller | - ' logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 18:14:45.603103 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 18:14:45.603117 | controller | for debugging the template:' 2025-11-24 18:14:45.603123 | controller | - " logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 18:14:45.603129 | controller | was:" 2025-11-24 18:14:45.603135 | controller | - " logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 18:14:45.603141 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.603146 | controller | \"default-public\" }}" 2025-11-24 18:14:45.603152 | controller | - " logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 18:14:45.603158 | controller | was:" 2025-11-24 18:14:45.603164 | controller | - " logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 18:14:45.603170 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 18:14:45.603176 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.603182 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 18:14:45.603197 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T18:07:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:18Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T18:07:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40224\",\"uid\":\"839a7dc0-1a0b-4828-b325-2d9ef1f74ec2\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.603207 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.603213 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.603219 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.603230 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 18:14:45.603236 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 18:14:45.603242 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DBsync 2025-11-24 18:14:45.603248 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"CronJob 2025-11-24 18:14:45.603254 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DB 2025-11-24 18:14:45.603260 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DBsync 2025-11-24 18:14:45.603265 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"GlanceAPI 2025-11-24 18:14:45.603271 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"Input 2025-11-24 18:14:45.603277 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:25Z\",\"message\":\"Setup 2025-11-24 18:14:45.603283 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"MariaDBAccount 2025-11-24 18:14:45.603288 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\" 2025-11-24 18:14:45.603297 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"NotificationBusInstance 2025-11-24 18:14:45.603320 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"RoleBinding 2025-11-24 18:14:45.603332 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Role 2025-11-24 18:14:45.603342 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"ServiceAccount 2025-11-24 18:14:45.603348 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"Service 2025-11-24 18:14:45.603354 | 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\":\"92ced670c59142848935de6f243f80e9\"}}" 2025-11-24 18:14:45.603362 | controller | - " logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 18:14:45.603368 | controller | given to template engine was:" 2025-11-24 18:14:45.603374 | controller | - " logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.603380 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.603386 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.603392 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.603397 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.603403 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-24 18:14:45.603409 | controller | - ' logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T18:07:17Z 2025-11-24 18:14:45.603415 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.603420 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 18:14:45.603426 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 18:14:45.603432 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 18:14:45.603438 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 18:14:45.603444 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 18:14:45.603450 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 18:14:45.603456 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 18:14:45.603462 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.603467 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 18:14:45.603473 | controller | manager:manager operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.603479 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 18:14:45.603495 | controller | manager:kubectl-patch operation:Update time:2025-11-24T18:07:18Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.603503 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 18:14:45.603509 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 18:14:45.603515 | controller | operation:Update subresource:status time:2025-11-24T18:07:25Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 18:14:45.603521 | controller | resourceVersion:40224 uid:839a7dc0-1a0b-4828-b325-2d9ef1f74ec2] spec:map[apiTimeout:60 2025-11-24 18:14:45.603527 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.603539 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 18:14:45.603551 | controller | - ' logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 18:14:45.603567 | controller | = default_backend:swift' 2025-11-24 18:14:45.603591 | controller | - ' logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 18:14:45.603599 | controller | - ' logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 18:14:45.603607 | controller | = default_backend' 2025-11-24 18:14:45.603615 | controller | - ' logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 18:14:45.603622 | controller | - ' logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 18:14:45.603628 | controller | = True' 2025-11-24 18:14:45.603635 | controller | - ' logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 18:14:45.603642 | controller | = 3' 2025-11-24 18:14:45.603657 | controller | - ' logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 18:14:45.603669 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 18:14:45.603678 | controller | - ' logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 18:14:45.603686 | controller | = internalURL' 2025-11-24 18:14:45.603695 | controller | - ' logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 18:14:45.603704 | controller | = service:glance' 2025-11-24 18:14:45.603712 | controller | - ' logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 18:14:45.603721 | controller | = {{ .ServicePassword }}' 2025-11-24 18:14:45.603729 | controller | - ' logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 18:14:45.603737 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 18:14:45.603743 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.603749 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 18:14:45.603755 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 18:14:45.603761 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 18:14:45.603766 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 18:14:45.603772 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 18:14:45.603778 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 18:14:45.603783 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.603789 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-24 18:14:45.603799 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:CronJob not started reason:Init 2025-11-24 18:14:45.603805 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-24T18:07:23Z message:DB 2025-11-24 18:14:45.603811 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.603817 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-24 18:14:45.603823 | controller | map[lastTransitionTime:2025-11-24T18:07:17Z message:GlanceAPI not started reason:Init 2025-11-24 18:14:45.603829 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.603834 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T18:07:25Z 2025-11-24 18:14:45.603840 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.603846 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 18:14:45.603851 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message: Memcached instance has been 2025-11-24 18:14:45.603857 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.603863 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-24 18:14:45.603868 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message:RoleBinding created reason:Ready 2025-11-24 18:14:45.603874 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T18:07:17Z message:Role 2025-11-24 18:14:45.603880 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.603885 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 18:14:45.603891 | controller | map[lastTransitionTime:2025-11-24T18:07:23Z message:Service config create completed 2025-11-24 18:14:45.603897 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 18:14:45.603912 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 18:14:45.603919 | controller | serviceID:92ced670c59142848935de6f243f80e9]]''' 2025-11-24 18:14:45.603925 | controller | - ' logger.go:42: 18:07:28 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 18:14:45.603930 | controller | skipping 1 additional commands' 2025-11-24 18:14:45.603936 | controller | - ' logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.603942 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.603948 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.603953 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.603959 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.603965 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.603970 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.603976 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.603982 | controller | - ' exit 0' 2025-11-24 18:14:45.603987 | controller | - ' else' 2025-11-24 18:14:45.603993 | controller | - ' exit 1' 2025-11-24 18:14:45.603999 | controller | - ' fi' 2025-11-24 18:14:45.604004 | controller | - ' ]' 2025-11-24 18:14:45.604010 | controller | - ' logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 18:14:45.604016 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.604022 | controller | "default-public" }}''' 2025-11-24 18:14:45.604031 | controller | - ' logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.604041 | controller | - ' logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.604047 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.604052 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.604058 | controller | - ' logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-24 18:14:45.604064 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-24 18:14:45.604070 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-24 18:14:45.604075 | controller | "output" at : error calling index: 2025-11-24 18:14:45.604081 | controller | index of untyped nil' 2025-11-24 18:14:45.604087 | controller | - ' logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-24 18:14:45.604092 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-24 18:14:45.604104 | controller | for debugging the template:' 2025-11-24 18:14:45.604110 | controller | - " logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-24 18:14:45.604115 | controller | was:" 2025-11-24 18:14:45.604121 | controller | - " logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-24 18:14:45.604127 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.604132 | controller | \"default-public\" }}" 2025-11-24 18:14:45.604140 | controller | - " logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-24 18:14:45.604146 | controller | was:" 2025-11-24 18:14:45.604152 | controller | - " logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-24 18:14:45.604159 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-24 18:14:45.604165 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.604170 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-24 18:14:45.604186 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-24T18:07:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-24T18:07:18Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:glanceAPIReadyCounts\":{\".\":{},\"f:default\":{}},\"f:hash\":{\".\":{},\"f:dbsync\":{}},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-24T18:07:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40264\",\"uid\":\"839a7dc0-1a0b-4828-b325-2d9ef1f74ec2\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.604198 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.604204 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.604210 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.604216 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-24 18:14:45.604222 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-24 18:14:45.604228 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-24T18:07:29Z\",\"message\":\"Setup 2025-11-24 18:14:45.604234 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-24T18:07:29Z\",\"message\":\"CronJob 2025-11-24 18:14:45.604245 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"DB 2025-11-24 18:14:45.604251 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:29Z\",\"message\":\"DBsync 2025-11-24 18:14:45.604258 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"GlanceAPI 2025-11-24 18:14:45.604266 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"Input 2025-11-24 18:14:45.604272 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:25Z\",\"message\":\"Setup 2025-11-24 18:14:45.604278 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"MariaDBAccount 2025-11-24 18:14:45.604284 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\" 2025-11-24 18:14:45.604289 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:29Z\",\"message\":\"NetworkAttachments 2025-11-24 18:14:45.604311 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NetworkAttachmentsReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"NotificationBusInstance 2025-11-24 18:14:45.604321 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:18Z\",\"message\":\"RoleBinding 2025-11-24 18:14:45.604328 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"Role 2025-11-24 18:14:45.604335 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:17Z\",\"message\":\"ServiceAccount 2025-11-24 18:14:45.604341 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-24T18:07:23Z\",\"message\":\"Service 2025-11-24 18:14:45.604347 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"glanceAPIReadyCounts\":{\"default\":0},\"hash\":{\"dbsync\":\"n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q\"},\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"92ced670c59142848935de6f243f80e9\"}}" 2025-11-24 18:14:45.604354 | controller | - " logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-24 18:14:45.604359 | controller | given to template engine was:" 2025-11-24 18:14:45.604366 | controller | - " logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.604372 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-24 18:14:45.604381 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-24 18:14:45.604387 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-24 18:14:45.604393 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-24 18:14:45.604399 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-24 18:14:45.604408 | controller | - ' logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-24T18:07:17Z 2025-11-24 18:14:45.604421 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.604427 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-24 18:14:45.604433 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-24 18:14:45.604439 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-24 18:14:45.604450 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-24 18:14:45.604456 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-24 18:14:45.604462 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-24 18:14:45.604467 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-24 18:14:45.604473 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.604479 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-24 18:14:45.604485 | controller | manager:manager operation:Update time:2025-11-24T18:07:17Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.604490 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-24 18:14:45.604496 | controller | manager:kubectl-patch operation:Update time:2025-11-24T18:07:18Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-24 18:14:45.604502 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-24 18:14:45.604507 | controller | f:glanceAPIReadyCounts:map[.:map[] f:default:map[]] f:hash:map[.:map[] f:dbsync:map[]] 2025-11-24 18:14:45.604513 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-24 18:14:45.604519 | controller | operation:Update subresource:status time:2025-11-24T18:07:29Z]] name:glance namespace:glance-kuttl-tests 2025-11-24 18:14:45.604525 | controller | resourceVersion:40264 uid:839a7dc0-1a0b-4828-b325-2d9ef1f74ec2] spec:map[apiTimeout:60 2025-11-24 18:14:45.604530 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.604536 | controller | customServiceConfig:[DEFAULT]' 2025-11-24 18:14:45.604542 | controller | - ' logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-24 18:14:45.604547 | controller | = default_backend:swift' 2025-11-24 18:14:45.604553 | controller | - ' logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-24 18:14:45.604559 | controller | - ' logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-24 18:14:45.604565 | controller | = default_backend' 2025-11-24 18:14:45.604570 | controller | - ' logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-24 18:14:45.604576 | controller | - ' logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-24 18:14:45.604582 | controller | = True' 2025-11-24 18:14:45.604588 | controller | - ' logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-24 18:14:45.604593 | controller | = 3' 2025-11-24 18:14:45.604599 | controller | - ' logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-24 18:14:45.604606 | controller | = {{ .KeystoneInternalURL }}' 2025-11-24 18:14:45.604614 | controller | - ' logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-24 18:14:45.604621 | controller | = internalURL' 2025-11-24 18:14:45.604626 | controller | - ' logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-24 18:14:45.604632 | controller | = service:glance' 2025-11-24 18:14:45.604638 | controller | - ' logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-24 18:14:45.604644 | controller | = {{ .ServicePassword }}' 2025-11-24 18:14:45.604649 | controller | - ' logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-24 18:14:45.604655 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-24 18:14:45.604661 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.604667 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-24 18:14:45.604672 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-24 18:14:45.604678 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-24 18:14:45.604684 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-24 18:14:45.604689 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-24 18:14:45.604695 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-24 18:14:45.604707 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-24T18:07:29Z 2025-11-24 18:14:45.604713 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-24T18:07:29Z 2025-11-24 18:14:45.604719 | controller | message:CronJob completed reason:Ready status:True type:CronJobReady] map[lastTransitionTime:2025-11-24T18:07:23Z 2025-11-24 18:14:45.604725 | controller | message:DB create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-24T18:07:29Z 2025-11-24 18:14:45.604730 | controller | message:DBsync completed reason:Ready status:True type:DBSyncReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.604736 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.604744 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-24T18:07:25Z 2025-11-24 18:14:45.604750 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.604756 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-24 18:14:45.604762 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message: Memcached instance has been 2025-11-24 18:14:45.604767 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-24T18:07:29Z 2025-11-24 18:14:45.604774 | controller | message:NetworkAttachments completed reason:Ready status:True type:NetworkAttachmentsReady] 2025-11-24 18:14:45.604781 | controller | map[lastTransitionTime:2025-11-24T18:07:18Z message:NotificationBusInstance successfully 2025-11-24 18:14:45.604788 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-24T18:07:18Z 2025-11-24 18:14:45.604796 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.604804 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-24T18:07:17Z 2025-11-24 18:14:45.604812 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-24 18:14:45.604824 | controller | map[lastTransitionTime:2025-11-24T18:07:23Z message:Service config create completed 2025-11-24 18:14:45.604836 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-24 18:14:45.604845 | controller | glanceAPIReadyCounts:map[default:0] hash:map[dbsync:n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q] 2025-11-24 18:14:45.604854 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-24 18:14:45.604862 | controller | serviceID:92ced670c59142848935de6f243f80e9]]''' 2025-11-24 18:14:45.604870 | controller | - ' logger.go:42: 18:07:29 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-24 18:14:45.604876 | controller | skipping 1 additional commands' 2025-11-24 18:14:45.604882 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.604888 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.604894 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.604900 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.604906 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.604911 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.604917 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.604923 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.604928 | controller | - ' exit 0' 2025-11-24 18:14:45.604934 | controller | - ' else' 2025-11-24 18:14:45.604940 | controller | - ' exit 1' 2025-11-24 18:14:45.604946 | controller | - ' fi' 2025-11-24 18:14:45.604952 | controller | - ' ]' 2025-11-24 18:14:45.604958 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 18:14:45.604964 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.604969 | controller | "default-public" }}''' 2025-11-24 18:14:45.604975 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.604981 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.604987 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.604993 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.604998 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.605012 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.605019 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.605025 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.605032 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 18:14:45.605038 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 18:14:45.605043 | controller | '''' '']''' 2025-11-24 18:14:45.605049 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.605055 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.605060 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.605069 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.605075 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.605081 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.605088 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.605094 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.605099 | controller | - ' # it is an image' 2025-11-24 18:14:45.605105 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.605111 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.605117 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.605122 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.605128 | controller | - ' case $NAME in' 2025-11-24 18:14:45.605134 | controller | - ' API)' 2025-11-24 18:14:45.605140 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.605145 | controller | - ' ;;' 2025-11-24 18:14:45.605151 | controller | - ' esac' 2025-11-24 18:14:45.605157 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.605162 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.605168 | controller | - ' exit 1' 2025-11-24 18:14:45.605174 | controller | - ' fi' 2025-11-24 18:14:45.605180 | controller | - ' fi' 2025-11-24 18:14:45.605185 | controller | - ' done' 2025-11-24 18:14:45.605191 | controller | - ' exit 0' 2025-11-24 18:14:45.605198 | controller | - ' ]' 2025-11-24 18:14:45.605203 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.605210 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.605215 | controller | end }}''' 2025-11-24 18:14:45.605221 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.605227 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 18:14:45.605233 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.605238 | controller | end }}''' 2025-11-24 18:14:45.605244 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.605250 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.605256 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.605261 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.605267 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.605273 | controller | in $(echo $imageTuples)' 2025-11-24 18:14:45.605279 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.605284 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.605290 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.605313 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.605326 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.605332 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.605341 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.605354 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.605360 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.605366 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.605372 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.605378 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 18:14:45.605384 | controller | in' 2025-11-24 18:14:45.605389 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.605395 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.605401 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.605406 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.605412 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.605418 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.605424 | controller | in $(echo $imageTuples)' 2025-11-24 18:14:45.605430 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.605435 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.605441 | controller | - ' logger.go:42: 18:07:31 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.605447 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.605452 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.605458 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.605464 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.605473 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.605479 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.605485 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.605490 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.605496 | controller | - ' exit 0' 2025-11-24 18:14:45.605502 | controller | - ' else' 2025-11-24 18:14:45.605508 | controller | - ' exit 1' 2025-11-24 18:14:45.605514 | controller | - ' fi' 2025-11-24 18:14:45.605519 | controller | - ' ]' 2025-11-24 18:14:45.605525 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 18:14:45.605531 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.605537 | controller | "default-public" }}''' 2025-11-24 18:14:45.605542 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.605548 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.605557 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.605562 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.605568 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.605574 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.605580 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.605585 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.605591 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 18:14:45.605597 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 18:14:45.605602 | controller | '''' '']''' 2025-11-24 18:14:45.605608 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.605614 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.605620 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.605625 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.605631 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.605643 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.605649 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.605655 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.605661 | controller | - ' # it is an image' 2025-11-24 18:14:45.605667 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.605675 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.605681 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.605687 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.605693 | controller | - ' case $NAME in' 2025-11-24 18:14:45.605698 | controller | - ' API)' 2025-11-24 18:14:45.605704 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.605710 | controller | - ' ;;' 2025-11-24 18:14:45.605716 | controller | - ' esac' 2025-11-24 18:14:45.605721 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.605727 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.605733 | controller | - ' exit 1' 2025-11-24 18:14:45.605739 | controller | - ' fi' 2025-11-24 18:14:45.605744 | controller | - ' fi' 2025-11-24 18:14:45.605750 | controller | - ' done' 2025-11-24 18:14:45.605756 | controller | - ' exit 0' 2025-11-24 18:14:45.605762 | controller | - ' ]' 2025-11-24 18:14:45.605767 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.605773 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.605779 | controller | end }}''' 2025-11-24 18:14:45.605784 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.605790 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 18:14:45.605796 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.605805 | controller | end }}''' 2025-11-24 18:14:45.605811 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.605816 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.605822 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.605828 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.605834 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.605839 | controller | in $(echo $imageTuples)' 2025-11-24 18:14:45.605845 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.605851 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.605857 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.605863 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.605869 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.605875 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.605880 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.605886 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.605892 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.605898 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.605904 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.605911 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 18:14:45.605918 | controller | in' 2025-11-24 18:14:45.605926 | controller | - ' logger.go:42: 18:07:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.605934 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.605941 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.605958 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.605968 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.605977 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.605985 | controller | in $(echo $imageTuples)' 2025-11-24 18:14:45.605994 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.606001 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.606008 | controller | - ' logger.go:42: 18:07:33 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.606014 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.606023 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.606029 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.606035 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.606041 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.606047 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.606053 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.606058 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.606064 | controller | - ' exit 0' 2025-11-24 18:14:45.606070 | controller | - ' else' 2025-11-24 18:14:45.606075 | controller | - ' exit 1' 2025-11-24 18:14:45.606081 | controller | - ' fi' 2025-11-24 18:14:45.606087 | controller | - ' ]' 2025-11-24 18:14:45.606093 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 18:14:45.606098 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.606104 | controller | "default-public" }}''' 2025-11-24 18:14:45.606110 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.606116 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.606125 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.606131 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.606140 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.606146 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.606151 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.606157 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.606163 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 18:14:45.606168 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 18:14:45.606174 | controller | '''' '']''' 2025-11-24 18:14:45.606180 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.606185 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.606191 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.606197 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.606203 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.606208 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.606214 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.606220 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.606226 | controller | - ' # it is an image' 2025-11-24 18:14:45.606231 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.606237 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.606243 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.606254 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.606260 | controller | - ' case $NAME in' 2025-11-24 18:14:45.606266 | controller | - ' API)' 2025-11-24 18:14:45.606271 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.606278 | controller | - ' ;;' 2025-11-24 18:14:45.606284 | controller | - ' esac' 2025-11-24 18:14:45.606289 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.606311 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.606320 | controller | - ' exit 1' 2025-11-24 18:14:45.606329 | controller | - ' fi' 2025-11-24 18:14:45.606335 | controller | - ' fi' 2025-11-24 18:14:45.606341 | controller | - ' done' 2025-11-24 18:14:45.606347 | controller | - ' exit 0' 2025-11-24 18:14:45.606360 | controller | - ' ]' 2025-11-24 18:14:45.606367 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.606373 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.606379 | controller | end }}''' 2025-11-24 18:14:45.606385 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.606391 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 18:14:45.606397 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.606403 | controller | end }}''' 2025-11-24 18:14:45.606409 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.606415 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.606420 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.606429 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.606435 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.606514 | controller | in $(echo $imageTuples)' 2025-11-24 18:14:45.606523 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.606530 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.606535 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.606542 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.606548 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.606554 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.606560 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.606566 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.606571 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.606577 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.606587 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.606594 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 18:14:45.606599 | controller | in' 2025-11-24 18:14:45.606605 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.606611 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.606617 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.606622 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.606628 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.606634 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.606640 | controller | in $(echo $imageTuples)' 2025-11-24 18:14:45.606645 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.606651 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.606657 | controller | - ' logger.go:42: 18:07:34 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.606663 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.606669 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.606674 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.606680 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.606686 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.606699 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.606705 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.606711 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.606716 | controller | - ' exit 0' 2025-11-24 18:14:45.606722 | controller | - ' else' 2025-11-24 18:14:45.606728 | controller | - ' exit 1' 2025-11-24 18:14:45.606734 | controller | - ' fi' 2025-11-24 18:14:45.606740 | controller | - ' ]' 2025-11-24 18:14:45.606746 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 18:14:45.606752 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.606757 | controller | "default-public" }}''' 2025-11-24 18:14:45.606763 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.606769 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.606786 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.606792 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.606798 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.606803 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.606809 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.606818 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.606823 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 18:14:45.606831 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 18:14:45.606837 | controller | '''' '']''' 2025-11-24 18:14:45.606844 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.606850 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.606855 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.606861 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.606867 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.606873 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.606878 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.606884 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.606890 | controller | - ' # it is an image' 2025-11-24 18:14:45.606896 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.606901 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.606907 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.606913 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.606919 | controller | - ' case $NAME in' 2025-11-24 18:14:45.606924 | controller | - ' API)' 2025-11-24 18:14:45.606930 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.606936 | controller | - ' ;;' 2025-11-24 18:14:45.606942 | controller | - ' esac' 2025-11-24 18:14:45.606948 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.606953 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.606959 | controller | - ' exit 1' 2025-11-24 18:14:45.606965 | controller | - ' fi' 2025-11-24 18:14:45.606971 | controller | - ' fi' 2025-11-24 18:14:45.606977 | controller | - ' done' 2025-11-24 18:14:45.606982 | controller | - ' exit 0' 2025-11-24 18:14:45.606988 | controller | - ' ]' 2025-11-24 18:14:45.606994 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.607000 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.607005 | controller | end }}''' 2025-11-24 18:14:45.607011 | controller | - ' logger.go:42: 18:07:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.607017 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 18:14:45.607023 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.607028 | controller | end }}''' 2025-11-24 18:14:45.607034 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.607041 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.607055 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.607064 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.607072 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.607084 | controller | in $(echo $imageTuples)' 2025-11-24 18:14:45.607096 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.607106 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.607114 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.607123 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.607131 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.607139 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.607144 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.607150 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.607156 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.607162 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.607168 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.607173 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 18:14:45.607179 | controller | in' 2025-11-24 18:14:45.607185 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.607191 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.607197 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.607202 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.607212 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.607217 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.607223 | controller | in $(echo $imageTuples)' 2025-11-24 18:14:45.607229 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.607236 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.607242 | controller | - ' logger.go:42: 18:07:36 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.607247 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.607253 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.607259 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.607265 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.607271 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.607277 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.607282 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.607289 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.607310 | controller | - ' exit 0' 2025-11-24 18:14:45.607323 | controller | - ' else' 2025-11-24 18:14:45.607329 | controller | - ' exit 1' 2025-11-24 18:14:45.607335 | controller | - ' fi' 2025-11-24 18:14:45.607340 | controller | - ' ]' 2025-11-24 18:14:45.607346 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 18:14:45.607352 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.607358 | controller | "default-public" }}''' 2025-11-24 18:14:45.607363 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.607369 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.607375 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.607389 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.607395 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.607401 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.607407 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.607412 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.607418 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 18:14:45.607424 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 18:14:45.607430 | controller | '''' '']''' 2025-11-24 18:14:45.607436 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.607441 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.607447 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.607453 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.607459 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.607464 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.607470 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.607476 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.607482 | controller | - ' # it is an image' 2025-11-24 18:14:45.607488 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.607493 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.607502 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.607508 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.607514 | controller | - ' case $NAME in' 2025-11-24 18:14:45.607520 | controller | - ' API)' 2025-11-24 18:14:45.607525 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.607531 | controller | - ' ;;' 2025-11-24 18:14:45.607539 | controller | - ' esac' 2025-11-24 18:14:45.607550 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.607565 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.607573 | controller | - ' exit 1' 2025-11-24 18:14:45.607581 | controller | - ' fi' 2025-11-24 18:14:45.607589 | controller | - ' fi' 2025-11-24 18:14:45.607632 | controller | - ' done' 2025-11-24 18:14:45.607640 | controller | - ' exit 0' 2025-11-24 18:14:45.607646 | controller | - ' ]' 2025-11-24 18:14:45.607652 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.607658 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.607664 | controller | end }}''' 2025-11-24 18:14:45.607669 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.607675 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 18:14:45.607681 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.607687 | controller | end }}''' 2025-11-24 18:14:45.607693 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.607698 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.607704 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.607710 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.607716 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.607722 | controller | in $(echo $imageTuples)' 2025-11-24 18:14:45.607727 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.607733 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.607739 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.607745 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.607750 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.607765 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.607771 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.607777 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.607782 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.607788 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.607794 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.607800 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 18:14:45.607806 | controller | in' 2025-11-24 18:14:45.607811 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.607817 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.607823 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.607829 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.607841 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.607851 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.607857 | controller | in $(echo $imageTuples)' 2025-11-24 18:14:45.607863 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.607868 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.607874 | controller | - ' logger.go:42: 18:07:37 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.607880 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.607886 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.607891 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.607897 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.607903 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.607909 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.607914 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.607920 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.607926 | controller | - ' exit 0' 2025-11-24 18:14:45.607932 | controller | - ' else' 2025-11-24 18:14:45.607937 | controller | - ' exit 1' 2025-11-24 18:14:45.607943 | controller | - ' fi' 2025-11-24 18:14:45.607949 | controller | - ' ]' 2025-11-24 18:14:45.607954 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 18:14:45.607960 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.607966 | controller | "default-public" }}''' 2025-11-24 18:14:45.607971 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.607977 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.607983 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.607989 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.607994 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.608000 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.608006 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.608011 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.608017 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 18:14:45.608023 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 18:14:45.608029 | controller | '''' '']''' 2025-11-24 18:14:45.608034 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.608046 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.608052 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.608058 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.608066 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.608072 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.608078 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.608084 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.608090 | controller | - ' # it is an image' 2025-11-24 18:14:45.608095 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.608104 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.608109 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.608115 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.608121 | controller | - ' case $NAME in' 2025-11-24 18:14:45.608127 | controller | - ' API)' 2025-11-24 18:14:45.608133 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.608159 | controller | - ' ;;' 2025-11-24 18:14:45.608165 | controller | - ' esac' 2025-11-24 18:14:45.608171 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.608178 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.608185 | controller | - ' exit 1' 2025-11-24 18:14:45.608198 | controller | - ' fi' 2025-11-24 18:14:45.608212 | controller | - ' fi' 2025-11-24 18:14:45.608220 | controller | - ' done' 2025-11-24 18:14:45.608228 | controller | - ' exit 0' 2025-11-24 18:14:45.608237 | controller | - ' ]' 2025-11-24 18:14:45.608245 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.608254 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.608263 | controller | end }}''' 2025-11-24 18:14:45.608277 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.608285 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 18:14:45.608292 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.608322 | controller | end }}''' 2025-11-24 18:14:45.608330 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.608337 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.608343 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.608349 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.608354 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.608360 | controller | in $(echo $imageTuples)' 2025-11-24 18:14:45.608366 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.608372 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.608377 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.608383 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.608398 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.608407 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.608413 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.608419 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.608424 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.608430 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.608439 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.608444 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 18:14:45.608450 | controller | in' 2025-11-24 18:14:45.608456 | controller | - ' logger.go:42: 18:07:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.608462 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.608477 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.608483 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.608489 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.608495 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.608501 | controller | in $(echo $imageTuples)' 2025-11-24 18:14:45.608507 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.608512 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.608518 | controller | - ' logger.go:42: 18:07:39 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.608524 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.608530 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.608536 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.608541 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.608547 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.608553 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.608560 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.608567 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.608576 | controller | - ' exit 0' 2025-11-24 18:14:45.608583 | controller | - ' else' 2025-11-24 18:14:45.608590 | controller | - ' exit 1' 2025-11-24 18:14:45.608595 | controller | - ' fi' 2025-11-24 18:14:45.608601 | controller | - ' ]' 2025-11-24 18:14:45.608607 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 18:14:45.608612 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.608618 | controller | "default-public" }}''' 2025-11-24 18:14:45.608624 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.608629 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.608639 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.608645 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.608650 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.608656 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.608662 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.608668 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.608674 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 18:14:45.608680 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 18:14:45.608685 | controller | '''' '']''' 2025-11-24 18:14:45.608691 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.608697 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.608702 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.608708 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.608714 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.608720 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.608725 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.608734 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.608739 | controller | - ' # it is an image' 2025-11-24 18:14:45.608745 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.608751 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.608756 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.608762 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.608768 | controller | - ' case $NAME in' 2025-11-24 18:14:45.608774 | controller | - ' API)' 2025-11-24 18:14:45.608779 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.608785 | controller | - ' ;;' 2025-11-24 18:14:45.608797 | controller | - ' esac' 2025-11-24 18:14:45.608803 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.608809 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.608814 | controller | - ' exit 1' 2025-11-24 18:14:45.608820 | controller | - ' fi' 2025-11-24 18:14:45.608826 | controller | - ' fi' 2025-11-24 18:14:45.608832 | controller | - ' done' 2025-11-24 18:14:45.608837 | controller | - ' exit 0' 2025-11-24 18:14:45.608843 | controller | - ' ]' 2025-11-24 18:14:45.608849 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.608854 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.608860 | controller | end }}''' 2025-11-24 18:14:45.608866 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.608872 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 18:14:45.608877 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.608883 | controller | end }}''' 2025-11-24 18:14:45.608891 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.608897 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.608903 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.608909 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.608914 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.608920 | controller | in $(echo $imageTuples)' 2025-11-24 18:14:45.608926 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.608932 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.608937 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.608943 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.608949 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.608955 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.608960 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.608966 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.608972 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.608977 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.608983 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.608989 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 18:14:45.608995 | controller | in' 2025-11-24 18:14:45.609003 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.609008 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.609014 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.609020 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.609026 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.609032 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.609038 | controller | in $(echo $imageTuples)' 2025-11-24 18:14:45.609044 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.609050 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.609055 | controller | - ' logger.go:42: 18:07:40 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.609061 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.609074 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.609085 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.609091 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.609097 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.609103 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.609108 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.609114 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.609120 | controller | - ' exit 0' 2025-11-24 18:14:45.609126 | controller | - ' else' 2025-11-24 18:14:45.609131 | controller | - ' exit 1' 2025-11-24 18:14:45.609137 | controller | - ' fi' 2025-11-24 18:14:45.609143 | controller | - ' ]' 2025-11-24 18:14:45.609148 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 18:14:45.609154 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.609160 | controller | "default-public" }}''' 2025-11-24 18:14:45.609166 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.609171 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.609177 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.609183 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.609188 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.609194 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.609200 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.609206 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.609211 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 18:14:45.609217 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 18:14:45.609223 | controller | '''' '']''' 2025-11-24 18:14:45.609228 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.609234 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.609240 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.609245 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.609251 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.609257 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.609262 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.609268 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.609274 | controller | - ' # it is an image' 2025-11-24 18:14:45.609280 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.609285 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.609291 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.609331 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.609343 | controller | - ' case $NAME in' 2025-11-24 18:14:45.609351 | controller | - ' API)' 2025-11-24 18:14:45.609359 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.609367 | controller | - ' ;;' 2025-11-24 18:14:45.609376 | controller | - ' esac' 2025-11-24 18:14:45.609384 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.609392 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.609401 | controller | - ' exit 1' 2025-11-24 18:14:45.609409 | controller | - ' fi' 2025-11-24 18:14:45.609417 | controller | - ' fi' 2025-11-24 18:14:45.609424 | controller | - ' done' 2025-11-24 18:14:45.609430 | controller | - ' exit 0' 2025-11-24 18:14:45.609435 | controller | - ' ]' 2025-11-24 18:14:45.609441 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.609447 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.609453 | controller | end }}''' 2025-11-24 18:14:45.609458 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.609464 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 18:14:45.609470 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.609476 | controller | end }}''' 2025-11-24 18:14:45.609491 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.609497 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.609502 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.609508 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.609514 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.609520 | controller | in $(echo $imageTuples)' 2025-11-24 18:14:45.609525 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.609531 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.609537 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.609543 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.609548 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.609554 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.609560 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.609565 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.609571 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.609577 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.609583 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.609592 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 18:14:45.609598 | controller | in' 2025-11-24 18:14:45.609604 | controller | - ' logger.go:42: 18:07:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.609610 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.609615 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.609621 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.609627 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.609633 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.609638 | controller | in $(echo $imageTuples)' 2025-11-24 18:14:45.609644 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.609650 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.609659 | controller | - ' logger.go:42: 18:07:42 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.609665 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.609671 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.609677 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.609682 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.609690 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.609697 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.609704 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.609711 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.609718 | controller | - ' exit 0' 2025-11-24 18:14:45.609726 | controller | - ' else' 2025-11-24 18:14:45.609733 | controller | - ' exit 1' 2025-11-24 18:14:45.609740 | controller | - ' fi' 2025-11-24 18:14:45.609746 | controller | - ' ]' 2025-11-24 18:14:45.609753 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 18:14:45.609761 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.609768 | controller | "default-public" }}''' 2025-11-24 18:14:45.609784 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.609793 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.609800 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.609808 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.609890 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.609945 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.609957 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.609968 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.609974 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 18:14:45.609980 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 18:14:45.609986 | controller | '''' '']''' 2025-11-24 18:14:45.609992 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.609997 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.610003 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.610009 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.610014 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.610020 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.610026 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.610032 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.610037 | controller | - ' # it is an image' 2025-11-24 18:14:45.610043 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.610049 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.610055 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.610061 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.610068 | controller | - ' case $NAME in' 2025-11-24 18:14:45.610134 | controller | - ' API)' 2025-11-24 18:14:45.610156 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.610165 | controller | - ' ;;' 2025-11-24 18:14:45.610173 | controller | - ' esac' 2025-11-24 18:14:45.610181 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.610189 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.610197 | controller | - ' exit 1' 2025-11-24 18:14:45.610209 | controller | - ' fi' 2025-11-24 18:14:45.610217 | controller | - ' fi' 2025-11-24 18:14:45.610224 | controller | - ' done' 2025-11-24 18:14:45.610314 | controller | - ' exit 0' 2025-11-24 18:14:45.610328 | controller | - ' ]' 2025-11-24 18:14:45.610335 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.610341 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.610346 | controller | end }}''' 2025-11-24 18:14:45.610352 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.610358 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 18:14:45.610364 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.610369 | controller | end }}''' 2025-11-24 18:14:45.610375 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.610381 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.610387 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.610397 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.610403 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.610413 | controller | in $(echo $imageTuples)' 2025-11-24 18:14:45.610419 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.610425 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.610442 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.610448 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.610456 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.610462 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.610471 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.610476 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.610482 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.610488 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.610494 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.610499 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 18:14:45.610505 | controller | in' 2025-11-24 18:14:45.610511 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.610516 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.610522 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.610528 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.610533 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.610539 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.610547 | controller | in $(echo $imageTuples)' 2025-11-24 18:14:45.610553 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.610559 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.610564 | controller | - ' logger.go:42: 18:07:43 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.610570 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.610576 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.610581 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.610587 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.610593 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.610598 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.610604 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.610610 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.610616 | controller | - ' exit 0' 2025-11-24 18:14:45.610621 | controller | - ' else' 2025-11-24 18:14:45.610630 | controller | - ' exit 1' 2025-11-24 18:14:45.610636 | controller | - ' fi' 2025-11-24 18:14:45.610641 | controller | - ' ]' 2025-11-24 18:14:45.610649 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 18:14:45.610656 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.610661 | controller | "default-public" }}''' 2025-11-24 18:14:45.610667 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.610673 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.610678 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.610684 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.610690 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.610696 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.610701 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.610707 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.610721 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 18:14:45.610727 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 18:14:45.610733 | controller | '''' '']''' 2025-11-24 18:14:45.610739 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.610744 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.610750 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.610756 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.610761 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.610767 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.610773 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.610779 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.610785 | controller | - ' # it is an image' 2025-11-24 18:14:45.610791 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.610799 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.610805 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.610811 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.610816 | controller | - ' case $NAME in' 2025-11-24 18:14:45.610822 | controller | - ' API)' 2025-11-24 18:14:45.610828 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.610833 | controller | - ' ;;' 2025-11-24 18:14:45.610839 | controller | - ' esac' 2025-11-24 18:14:45.610845 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.610851 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.610856 | controller | - ' exit 1' 2025-11-24 18:14:45.610862 | controller | - ' fi' 2025-11-24 18:14:45.610868 | controller | - ' fi' 2025-11-24 18:14:45.610873 | controller | - ' done' 2025-11-24 18:14:45.610882 | controller | - ' exit 0' 2025-11-24 18:14:45.610888 | controller | - ' ]' 2025-11-24 18:14:45.610894 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.610900 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.610906 | controller | end }}''' 2025-11-24 18:14:45.610911 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.610917 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 18:14:45.610923 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.610928 | controller | end }}''' 2025-11-24 18:14:45.610937 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.610943 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.610949 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.610955 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.610960 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.610966 | controller | in $(echo $imageTuples)' 2025-11-24 18:14:45.610972 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.610977 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.610983 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.610989 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.610995 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.611000 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.611006 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.611012 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.611017 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.611023 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.611029 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.611042 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 18:14:45.611048 | controller | in' 2025-11-24 18:14:45.611053 | controller | - ' logger.go:42: 18:07:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.611059 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.611065 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.611071 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.611079 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.611085 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.611091 | controller | in $(echo $imageTuples)' 2025-11-24 18:14:45.611096 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.611102 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.611108 | controller | - ' logger.go:42: 18:07:45 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.611113 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.611119 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.611125 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.611130 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.611136 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.611142 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.611148 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.611153 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.611159 | controller | - ' exit 0' 2025-11-24 18:14:45.611165 | controller | - ' else' 2025-11-24 18:14:45.611171 | controller | - ' exit 1' 2025-11-24 18:14:45.611176 | controller | - ' fi' 2025-11-24 18:14:45.611182 | controller | - ' ]' 2025-11-24 18:14:45.611188 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-24 18:14:45.611193 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-24 18:14:45.611199 | controller | "default-public" }}''' 2025-11-24 18:14:45.611205 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.611211 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.611216 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-24 18:14:45.611227 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.611233 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.611239 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.611245 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.611250 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.611256 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-24 18:14:45.611263 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-24 18:14:45.611268 | controller | '''' '']''' 2025-11-24 18:14:45.611274 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.611280 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-24 18:14:45.611286 | controller | [sh -c set -euxo pipefail' 2025-11-24 18:14:45.611294 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.611316 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.611325 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.611332 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.611338 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.611344 | controller | - ' # it is an image' 2025-11-24 18:14:45.611350 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.611356 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.611369 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.611376 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.611382 | controller | - ' case $NAME in' 2025-11-24 18:14:45.611388 | controller | - ' API)' 2025-11-24 18:14:45.611394 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.611399 | controller | - ' ;;' 2025-11-24 18:14:45.611405 | controller | - ' esac' 2025-11-24 18:14:45.611411 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.611417 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.611422 | controller | - ' exit 1' 2025-11-24 18:14:45.611428 | controller | - ' fi' 2025-11-24 18:14:45.611434 | controller | - ' fi' 2025-11-24 18:14:45.611439 | controller | - ' done' 2025-11-24 18:14:45.611445 | controller | - ' exit 0' 2025-11-24 18:14:45.611451 | controller | - ' ]' 2025-11-24 18:14:45.611456 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.611462 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.611468 | controller | end }}''' 2025-11-24 18:14:45.611474 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.611479 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-24 18:14:45.611485 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.611491 | controller | end }}''' 2025-11-24 18:14:45.611497 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.611502 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.611508 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.611514 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.611520 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.611525 | controller | in $(echo $imageTuples)' 2025-11-24 18:14:45.611532 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.611538 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.611546 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.611563 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.611573 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.611586 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.611594 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.611600 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-24 18:14:45.611605 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.611612 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.611618 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.611641 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-24 18:14:45.611649 | controller | in' 2025-11-24 18:14:45.611656 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-24 18:14:45.611662 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.611668 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.611674 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.611680 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.611686 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-24 18:14:45.611691 | controller | in $(echo $imageTuples)' 2025-11-24 18:14:45.611698 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.611714 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.611726 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.611732 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/1-deploy_glance | test step 2025-11-24 18:14:45.611738 | controller | completed 1-deploy_glance' 2025-11-24 18:14:45.611745 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-24 18:14:45.611751 | controller | test step 2-scale-glanceapis' 2025-11-24 18:14:45.611757 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/2-scale-glanceapis | running 2025-11-24 18:14:45.611763 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-24 18:14:45.611769 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-11-24 18:14:45.611775 | controller | - ' ]' 2025-11-24 18:14:45.611781 | controller | - ' logger.go:42: 18:07:46 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-24 18:14:45.611787 | controller | patched' 2025-11-24 18:14:45.611792 | controller | - ' logger.go:42: 18:10:46 | glance_split_proxypass/2-scale-glanceapis | test step 2025-11-24 18:14:45.611798 | controller | failed 2-scale-glanceapis' 2025-11-24 18:14:45.611804 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-11-24 18:14:45.611810 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-24 18:14:45.611817 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-24 18:14:45.611823 | controller | - ' @@ -1,11 +1,49 @@' 2025-11-24 18:14:45.611829 | controller | - ' apiVersion: apps/v1' 2025-11-24 18:14:45.611836 | controller | - ' kind: StatefulSet' 2025-11-24 18:14:45.611842 | controller | - ' metadata:' 2025-11-24 18:14:45.611848 | controller | - ' + labels:' 2025-11-24 18:14:45.611857 | controller | - ' + component: glance-api' 2025-11-24 18:14:45.611864 | controller | - ' + glanceAPI: glance-default-external' 2025-11-24 18:14:45.611870 | controller | - ' + owner: glance-default-external' 2025-11-24 18:14:45.611876 | controller | - ' + service: glance' 2025-11-24 18:14:45.611882 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-24 18:14:45.611888 | controller | - ' name: glance-default-external-api' 2025-11-24 18:14:45.611894 | controller | - ' namespace: glance-kuttl-tests' 2025-11-24 18:14:45.611900 | controller | - ' + ownerReferences:' 2025-11-24 18:14:45.611905 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-24 18:14:45.611911 | controller | - ' + blockOwnerDeletion: true' 2025-11-24 18:14:45.611917 | controller | - ' + controller: true' 2025-11-24 18:14:45.611923 | controller | - ' + kind: GlanceAPI' 2025-11-24 18:14:45.611929 | controller | - ' + name: glance-default-external' 2025-11-24 18:14:45.611934 | controller | - ' + uid: 1b756de2-a158-4a50-aff2-20793f857bce' 2025-11-24 18:14:45.611940 | controller | - ' spec:' 2025-11-24 18:14:45.611946 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-24 18:14:45.611952 | controller | - ' + whenDeleted: Retain' 2025-11-24 18:14:45.611958 | controller | - ' + whenScaled: Retain' 2025-11-24 18:14:45.611964 | controller | - ' + podManagementPolicy: Parallel' 2025-11-24 18:14:45.611969 | controller | - ' replicas: 3' 2025-11-24 18:14:45.611975 | controller | - ' + revisionHistoryLimit: 10' 2025-11-24 18:14:45.611981 | controller | - ' + selector:' 2025-11-24 18:14:45.611987 | controller | - ' + matchLabels:' 2025-11-24 18:14:45.611992 | controller | - ' + component: glance-api' 2025-11-24 18:14:45.611998 | controller | - ' + glanceAPI: glance-default-external' 2025-11-24 18:14:45.612004 | controller | - ' + owner: glance-default-external' 2025-11-24 18:14:45.612010 | controller | - ' + service: glance' 2025-11-24 18:14:45.612015 | controller | - ' + serviceName: glance-default-external-api' 2025-11-24 18:14:45.612021 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-11-24 18:14:45.612027 | controller | - ' + updateStrategy:' 2025-11-24 18:14:45.612033 | controller | - ' + rollingUpdate:' 2025-11-24 18:14:45.612039 | controller | - ' + partition: 0' 2025-11-24 18:14:45.612045 | controller | - ' + type: RollingUpdate' 2025-11-24 18:14:45.612052 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-24 18:14:45.612060 | controller | - ' status:' 2025-11-24 18:14:45.612066 | controller | - ' - availableReplicas: 3' 2025-11-24 18:14:45.612072 | controller | - ' + availableReplicas: 1' 2025-11-24 18:14:45.612078 | controller | - ' + collisionCount: 0' 2025-11-24 18:14:45.612084 | controller | - ' + currentReplicas: 3' 2025-11-24 18:14:45.612090 | controller | - ' + currentRevision: glance-default-external-api-5454d47c79' 2025-11-24 18:14:45.612096 | controller | - ' + observedGeneration: 3' 2025-11-24 18:14:45.612103 | controller | - ' + readyReplicas: 1' 2025-11-24 18:14:45.612109 | controller | - ' replicas: 3' 2025-11-24 18:14:45.612115 | controller | - ' + updateRevision: glance-default-external-api-5454d47c79' 2025-11-24 18:14:45.612121 | controller | - ' + updatedReplicas: 3' 2025-11-24 18:14:45.612127 | controller | - ' ' 2025-11-24 18:14:45.612133 | controller | - ' ' 2025-11-24 18:14:45.612139 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-24 18:14:45.612144 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-11-24 18:14:45.612150 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-24 18:14:45.612156 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-24 18:14:45.612163 | controller | - ' @@ -1,11 +1,49 @@' 2025-11-24 18:14:45.612169 | controller | - ' apiVersion: apps/v1' 2025-11-24 18:14:45.612175 | controller | - ' kind: StatefulSet' 2025-11-24 18:14:45.612184 | controller | - ' metadata:' 2025-11-24 18:14:45.612191 | controller | - ' + labels:' 2025-11-24 18:14:45.612197 | controller | - ' + component: glance-api' 2025-11-24 18:14:45.612203 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-24 18:14:45.612210 | controller | - ' + owner: glance-default-internal' 2025-11-24 18:14:45.612227 | controller | - ' + service: glance' 2025-11-24 18:14:45.612234 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-24 18:14:45.612240 | controller | - ' name: glance-default-internal-api' 2025-11-24 18:14:45.612246 | controller | - ' namespace: glance-kuttl-tests' 2025-11-24 18:14:45.612253 | controller | - ' + ownerReferences:' 2025-11-24 18:14:45.612259 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-24 18:14:45.612265 | controller | - ' + blockOwnerDeletion: true' 2025-11-24 18:14:45.612271 | controller | - ' + controller: true' 2025-11-24 18:14:45.612277 | controller | - ' + kind: GlanceAPI' 2025-11-24 18:14:45.612283 | controller | - ' + name: glance-default-internal' 2025-11-24 18:14:45.612289 | controller | - ' + uid: d2407cc7-d734-47b7-8d81-d02104d7eed5' 2025-11-24 18:14:45.612298 | controller | - ' spec:' 2025-11-24 18:14:45.612324 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-24 18:14:45.612331 | controller | - ' + whenDeleted: Retain' 2025-11-24 18:14:45.612337 | controller | - ' + whenScaled: Retain' 2025-11-24 18:14:45.612344 | controller | - ' + podManagementPolicy: Parallel' 2025-11-24 18:14:45.612350 | controller | - ' replicas: 3' 2025-11-24 18:14:45.612356 | controller | - ' + revisionHistoryLimit: 10' 2025-11-24 18:14:45.612361 | controller | - ' + selector:' 2025-11-24 18:14:45.612368 | controller | - ' + matchLabels:' 2025-11-24 18:14:45.612374 | controller | - ' + component: glance-api' 2025-11-24 18:14:45.612379 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-24 18:14:45.612385 | controller | - ' + owner: glance-default-internal' 2025-11-24 18:14:45.612391 | controller | - ' + service: glance' 2025-11-24 18:14:45.612397 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-24 18:14:45.612403 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-11-24 18:14:45.612408 | controller | - ' + updateStrategy:' 2025-11-24 18:14:45.612414 | controller | - ' + rollingUpdate:' 2025-11-24 18:14:45.612420 | controller | - ' + partition: 0' 2025-11-24 18:14:45.612426 | controller | - ' + type: RollingUpdate' 2025-11-24 18:14:45.612432 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-24 18:14:45.612442 | controller | - ' status:' 2025-11-24 18:14:45.612448 | controller | - ' - availableReplicas: 3' 2025-11-24 18:14:45.612454 | controller | - ' + availableReplicas: 1' 2025-11-24 18:14:45.612460 | controller | - ' + collisionCount: 0' 2025-11-24 18:14:45.612466 | controller | - ' + currentReplicas: 3' 2025-11-24 18:14:45.612472 | controller | - ' + currentRevision: glance-default-internal-api-59c8889c57' 2025-11-24 18:14:45.612478 | controller | - ' + observedGeneration: 3' 2025-11-24 18:14:45.612484 | controller | - ' + readyReplicas: 1' 2025-11-24 18:14:45.612489 | controller | - ' replicas: 3' 2025-11-24 18:14:45.612496 | controller | - ' + updateRevision: glance-default-internal-api-59c8889c57' 2025-11-24 18:14:45.612502 | controller | - ' + updatedReplicas: 3' 2025-11-24 18:14:45.612509 | controller | - ' ' 2025-11-24 18:14:45.612515 | controller | - ' ' 2025-11-24 18:14:45.612521 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-24 18:14:45.612530 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-11-24 18:14:45.612536 | controller | - ' logger.go:42: 18:10:46 | glance_split_proxypass | skipping kubernetes event 2025-11-24 18:14:45.612542 | controller | logging' 2025-11-24 18:14:45.612548 | controller | - === CONT kuttl/harness/glance_split 2025-11-24 18:14:45.612558 | controller | - ' logger.go:42: 18:10:46 | glance_split | Skipping creation of user-supplied 2025-11-24 18:14:45.612564 | controller | namespace: glance-kuttl-tests' 2025-11-24 18:14:45.612571 | controller | - ' logger.go:42: 18:10:46 | glance_split/1-deploy_glance | starting test step 2025-11-24 18:14:45.612577 | controller | 1-deploy_glance' 2025-11-24 18:14:45.612583 | controller | - ' logger.go:42: 18:10:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.612589 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-24 18:14:45.612595 | controller | -f -' 2025-11-24 18:14:45.612600 | controller | - ' ]' 2025-11-24 18:14:45.612606 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-24 18:14:45.612612 | controller | configured' 2025-11-24 18:14:45.612618 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.612624 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.612630 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.612636 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.612642 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.612651 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.612657 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.612663 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.612670 | controller | - ' exit 0' 2025-11-24 18:14:45.612676 | controller | - ' else' 2025-11-24 18:14:45.612682 | controller | - ' exit 1' 2025-11-24 18:14:45.612687 | controller | - ' fi' 2025-11-24 18:14:45.612693 | controller | - ' ]' 2025-11-24 18:14:45.612699 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.612705 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.612712 | controller | }}''' 2025-11-24 18:14:45.612718 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.612724 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.612737 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.612756 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.612767 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.612776 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.612784 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.612793 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.612802 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.612811 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.612819 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.612828 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.612838 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.612846 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.612858 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.612868 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.612874 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.612880 | controller | - ' # it is an image' 2025-11-24 18:14:45.612886 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.612893 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.612899 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.612904 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.612911 | controller | - ' case $NAME in' 2025-11-24 18:14:45.612917 | controller | - ' API)' 2025-11-24 18:14:45.612922 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.612928 | controller | - ' ;;' 2025-11-24 18:14:45.612934 | controller | - ' esac' 2025-11-24 18:14:45.612940 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.612946 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.612951 | controller | - ' exit 1' 2025-11-24 18:14:45.612957 | controller | - ' fi' 2025-11-24 18:14:45.612963 | controller | - ' fi' 2025-11-24 18:14:45.612969 | controller | - ' done' 2025-11-24 18:14:45.612975 | controller | - ' exit 0' 2025-11-24 18:14:45.612980 | controller | - ' ]' 2025-11-24 18:14:45.612986 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.612992 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.613000 | controller | end }}''' 2025-11-24 18:14:45.613006 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.613012 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.613018 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.613024 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.613030 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.613035 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.613041 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.613047 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.613053 | controller | $imageTuples)' 2025-11-24 18:14:45.613061 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.613067 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.613073 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.613079 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.613085 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.613101 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.613113 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.613122 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.613129 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.613136 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.613142 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.613149 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.613155 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.613160 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.613166 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.613172 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.613178 | controller | $imageTuples)' 2025-11-24 18:14:45.613184 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.613191 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.613196 | controller | - ' logger.go:42: 18:10:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.613202 | controller | - ' logger.go:42: 18:10:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.613208 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.613214 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.613219 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.613225 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.613231 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.613237 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.613243 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.613248 | controller | - ' exit 0' 2025-11-24 18:14:45.613254 | controller | - ' else' 2025-11-24 18:14:45.613260 | controller | - ' exit 1' 2025-11-24 18:14:45.613266 | controller | - ' fi' 2025-11-24 18:14:45.613271 | controller | - ' ]' 2025-11-24 18:14:45.613277 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.613284 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.613290 | controller | }}''' 2025-11-24 18:14:45.613314 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.613324 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.613331 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.613337 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.613343 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.613349 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.613359 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.613365 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.613371 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.613377 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.613383 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.613388 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.613394 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.613400 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.613406 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.613412 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.613425 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.613431 | controller | - ' # it is an image' 2025-11-24 18:14:45.613437 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.613443 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.613449 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.613455 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.613460 | controller | - ' case $NAME in' 2025-11-24 18:14:45.613466 | controller | - ' API)' 2025-11-24 18:14:45.613472 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.613481 | controller | - ' ;;' 2025-11-24 18:14:45.613487 | controller | - ' esac' 2025-11-24 18:14:45.613493 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.613499 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.613505 | controller | - ' exit 1' 2025-11-24 18:14:45.613511 | controller | - ' fi' 2025-11-24 18:14:45.613517 | controller | - ' fi' 2025-11-24 18:14:45.613523 | controller | - ' done' 2025-11-24 18:14:45.613528 | controller | - ' exit 0' 2025-11-24 18:14:45.613534 | controller | - ' ]' 2025-11-24 18:14:45.613540 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.613546 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.613552 | controller | end }}''' 2025-11-24 18:14:45.613557 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.613566 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.613571 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.613577 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.613583 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.613589 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.613595 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.613603 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.613609 | controller | $imageTuples)' 2025-11-24 18:14:45.613615 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.613621 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.613626 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.613632 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.613638 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.613644 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.613649 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.613655 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.613661 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.613667 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.613673 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.613679 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.613684 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.613690 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.613696 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.613702 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.613707 | controller | $imageTuples)' 2025-11-24 18:14:45.613722 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.613728 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.613735 | controller | - ' logger.go:42: 18:10:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.613741 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.613746 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.613752 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.613758 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.613764 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.613771 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.613778 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.613786 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.613794 | controller | - ' exit 0' 2025-11-24 18:14:45.613801 | controller | - ' else' 2025-11-24 18:14:45.613809 | controller | - ' exit 1' 2025-11-24 18:14:45.613816 | controller | - ' fi' 2025-11-24 18:14:45.613822 | controller | - ' ]' 2025-11-24 18:14:45.613828 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.613838 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.613844 | controller | }}''' 2025-11-24 18:14:45.613849 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.613855 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.613861 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.613867 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.613872 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.613878 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.613885 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.613893 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.613901 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.613909 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.613921 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.613930 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.613939 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.613947 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.613955 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.613963 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.613971 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.613978 | controller | - ' # it is an image' 2025-11-24 18:14:45.613985 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.613992 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.614000 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.614007 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.614013 | controller | - ' case $NAME in' 2025-11-24 18:14:45.614021 | controller | - ' API)' 2025-11-24 18:14:45.614027 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.614033 | controller | - ' ;;' 2025-11-24 18:14:45.614039 | controller | - ' esac' 2025-11-24 18:14:45.614044 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.614050 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.614056 | controller | - ' exit 1' 2025-11-24 18:14:45.614062 | controller | - ' fi' 2025-11-24 18:14:45.614067 | controller | - ' fi' 2025-11-24 18:14:45.614073 | controller | - ' done' 2025-11-24 18:14:45.614079 | controller | - ' exit 0' 2025-11-24 18:14:45.614084 | controller | - ' ]' 2025-11-24 18:14:45.614090 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.614096 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.614102 | controller | end }}''' 2025-11-24 18:14:45.614111 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.614117 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.614132 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.614138 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.614145 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.614151 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.614157 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.614163 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.614169 | controller | $imageTuples)' 2025-11-24 18:14:45.614174 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.614180 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.614186 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.614192 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.614197 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.614203 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.614209 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.614215 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.614220 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.614226 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.614232 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.614238 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.614243 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.614249 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.614255 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.614261 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.614266 | controller | $imageTuples)' 2025-11-24 18:14:45.614272 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.614278 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.614283 | controller | - ' logger.go:42: 18:10:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.614289 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.614324 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.614333 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.614339 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.614345 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.614354 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.614360 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.614366 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.614372 | controller | - ' exit 0' 2025-11-24 18:14:45.614378 | controller | - ' else' 2025-11-24 18:14:45.614383 | controller | - ' exit 1' 2025-11-24 18:14:45.614389 | controller | - ' fi' 2025-11-24 18:14:45.614395 | controller | - ' ]' 2025-11-24 18:14:45.614401 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.614406 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.614412 | controller | }}''' 2025-11-24 18:14:45.614418 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.614431 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.614437 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.614443 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.614451 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.614458 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.614465 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.614472 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.614478 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.614484 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.614490 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.614495 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.614501 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.614511 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.614516 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.614522 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.614528 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.614534 | controller | - ' # it is an image' 2025-11-24 18:14:45.614540 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.614546 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.614551 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.614557 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.614563 | controller | - ' case $NAME in' 2025-11-24 18:14:45.614572 | controller | - ' API)' 2025-11-24 18:14:45.614577 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.614585 | controller | - ' ;;' 2025-11-24 18:14:45.614592 | controller | - ' esac' 2025-11-24 18:14:45.614598 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.614603 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.614609 | controller | - ' exit 1' 2025-11-24 18:14:45.614615 | controller | - ' fi' 2025-11-24 18:14:45.614621 | controller | - ' fi' 2025-11-24 18:14:45.614626 | controller | - ' done' 2025-11-24 18:14:45.614632 | controller | - ' exit 0' 2025-11-24 18:14:45.614638 | controller | - ' ]' 2025-11-24 18:14:45.614644 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.614649 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.614655 | controller | end }}''' 2025-11-24 18:14:45.614661 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.614667 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.614672 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.614678 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.614684 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.614690 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.614695 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.614701 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.614707 | controller | $imageTuples)' 2025-11-24 18:14:45.614712 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.614718 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.614724 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.614730 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.614742 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.614748 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.614754 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.614760 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.614766 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.614773 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.614780 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.614788 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.614800 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.614813 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.614820 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.614825 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.614831 | controller | $imageTuples)' 2025-11-24 18:14:45.614837 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.614843 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.614848 | controller | - ' logger.go:42: 18:10:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.614854 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.614860 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.614865 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.614871 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.614877 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.614883 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.614888 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.614894 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.614900 | controller | - ' exit 0' 2025-11-24 18:14:45.614906 | controller | - ' else' 2025-11-24 18:14:45.614911 | controller | - ' exit 1' 2025-11-24 18:14:45.614917 | controller | - ' fi' 2025-11-24 18:14:45.614923 | controller | - ' ]' 2025-11-24 18:14:45.614928 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.614935 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.614941 | controller | }}''' 2025-11-24 18:14:45.614947 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.614953 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.614961 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.614967 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.614972 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.614978 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.614984 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.614990 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.614995 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.615001 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.615008 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.615019 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.615027 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.615036 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.615054 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.615064 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.615073 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.615081 | controller | - ' # it is an image' 2025-11-24 18:14:45.615088 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.615094 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.615100 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.615106 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.615111 | controller | - ' case $NAME in' 2025-11-24 18:14:45.615117 | controller | - ' API)' 2025-11-24 18:14:45.615123 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.615129 | controller | - ' ;;' 2025-11-24 18:14:45.615135 | controller | - ' esac' 2025-11-24 18:14:45.615140 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.615146 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.615152 | controller | - ' exit 1' 2025-11-24 18:14:45.615159 | controller | - ' fi' 2025-11-24 18:14:45.615166 | controller | - ' fi' 2025-11-24 18:14:45.615173 | controller | - ' done' 2025-11-24 18:14:45.615181 | controller | - ' exit 0' 2025-11-24 18:14:45.615188 | controller | - ' ]' 2025-11-24 18:14:45.615196 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.615203 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.615210 | controller | end }}''' 2025-11-24 18:14:45.615217 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.615224 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.615231 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.615237 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.615244 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.615249 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.615255 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.615261 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.615267 | controller | $imageTuples)' 2025-11-24 18:14:45.615273 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.615279 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.615285 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.615290 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.615317 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.615331 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.615337 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.615346 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.615352 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.615357 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.615363 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.615369 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.615375 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.615381 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.615387 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.615392 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.615406 | controller | $imageTuples)' 2025-11-24 18:14:45.615413 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.615419 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.615427 | controller | - ' logger.go:42: 18:10:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.615433 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.615439 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.615444 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.615450 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.615456 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.615464 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.615470 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.615475 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.615481 | controller | - ' exit 0' 2025-11-24 18:14:45.615487 | controller | - ' else' 2025-11-24 18:14:45.615493 | controller | - ' exit 1' 2025-11-24 18:14:45.615498 | controller | - ' fi' 2025-11-24 18:14:45.615504 | controller | - ' ]' 2025-11-24 18:14:45.615510 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.615515 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.615521 | controller | }}''' 2025-11-24 18:14:45.615527 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.615533 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.615541 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.615553 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.615569 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.615583 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.615592 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.615600 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.615607 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.615613 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.615619 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.615624 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.615630 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.615636 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.615642 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.615672 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.615679 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.615686 | controller | - ' # it is an image' 2025-11-24 18:14:45.615691 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.615697 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.615703 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.615709 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.615714 | controller | - ' case $NAME in' 2025-11-24 18:14:45.615720 | controller | - ' API)' 2025-11-24 18:14:45.615726 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.615732 | controller | - ' ;;' 2025-11-24 18:14:45.615737 | controller | - ' esac' 2025-11-24 18:14:45.615743 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.615749 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.615754 | controller | - ' exit 1' 2025-11-24 18:14:45.615760 | controller | - ' fi' 2025-11-24 18:14:45.615766 | controller | - ' fi' 2025-11-24 18:14:45.615772 | controller | - ' done' 2025-11-24 18:14:45.615779 | controller | - ' exit 0' 2025-11-24 18:14:45.615794 | controller | - ' ]' 2025-11-24 18:14:45.615806 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.615813 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.615819 | controller | end }}''' 2025-11-24 18:14:45.615825 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.615841 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.615847 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.615853 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.615859 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.615865 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.615875 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.615881 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.615887 | controller | $imageTuples)' 2025-11-24 18:14:45.615892 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.615898 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.615904 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.615909 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.615915 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.615921 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.615926 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.615932 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.615938 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.615944 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.615949 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.615955 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.615961 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.615967 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.615972 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.615978 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.615984 | controller | $imageTuples)' 2025-11-24 18:14:45.615989 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.615995 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.616001 | controller | - ' logger.go:42: 18:10:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.616006 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.616012 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.616018 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.616023 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.616029 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.616035 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.616041 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.616046 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.616052 | controller | - ' exit 0' 2025-11-24 18:14:45.616060 | controller | - ' else' 2025-11-24 18:14:45.616066 | controller | - ' exit 1' 2025-11-24 18:14:45.616072 | controller | - ' fi' 2025-11-24 18:14:45.616077 | controller | - ' ]' 2025-11-24 18:14:45.616083 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.616089 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.616094 | controller | }}''' 2025-11-24 18:14:45.616107 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.616113 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.616119 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.616125 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.616132 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.616140 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.616148 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.616156 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.616165 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.616173 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.616181 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.616190 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.616198 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.616207 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.616214 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.616226 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.616233 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.616238 | controller | - ' # it is an image' 2025-11-24 18:14:45.616244 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.616250 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.616256 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.616261 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.616267 | controller | - ' case $NAME in' 2025-11-24 18:14:45.616273 | controller | - ' API)' 2025-11-24 18:14:45.616279 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.616284 | controller | - ' ;;' 2025-11-24 18:14:45.616290 | controller | - ' esac' 2025-11-24 18:14:45.616313 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.616323 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.616329 | controller | - ' exit 1' 2025-11-24 18:14:45.616335 | controller | - ' fi' 2025-11-24 18:14:45.616340 | controller | - ' fi' 2025-11-24 18:14:45.616346 | controller | - ' done' 2025-11-24 18:14:45.616352 | controller | - ' exit 0' 2025-11-24 18:14:45.616357 | controller | - ' ]' 2025-11-24 18:14:45.616363 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.616373 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.616379 | controller | end }}''' 2025-11-24 18:14:45.616384 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.616390 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.616396 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.616402 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.616407 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.616413 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.616419 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.616424 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.616430 | controller | $imageTuples)' 2025-11-24 18:14:45.616436 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.616442 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.616447 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.616461 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.616467 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.616473 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.616479 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.616485 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.616490 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.616496 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.616502 | controller | - ' logger.go:42: 18:10:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.616507 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.616513 | controller | - ' logger.go:42: 18:10:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.616519 | controller | - ' logger.go:42: 18:10:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.616525 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.616530 | controller | - ' logger.go:42: 18:10:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.616536 | controller | $imageTuples)' 2025-11-24 18:14:45.616542 | controller | - ' logger.go:42: 18:10:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.616547 | controller | - ' logger.go:42: 18:10:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.616556 | controller | - ' logger.go:42: 18:10:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.616563 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.616569 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.616574 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.616580 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.616586 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.616592 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.616598 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.616603 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.616609 | controller | - ' exit 0' 2025-11-24 18:14:45.616615 | controller | - ' else' 2025-11-24 18:14:45.616621 | controller | - ' exit 1' 2025-11-24 18:14:45.616626 | controller | - ' fi' 2025-11-24 18:14:45.616632 | controller | - ' ]' 2025-11-24 18:14:45.616638 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.616644 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.616649 | controller | }}''' 2025-11-24 18:14:45.616655 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.616661 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.616666 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.616672 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.616684 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.616690 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.616696 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.616701 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.616707 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.616713 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.616718 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.616724 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.616738 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.616745 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.616750 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.616758 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.616764 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.616772 | controller | - ' # it is an image' 2025-11-24 18:14:45.616779 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.616787 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.616795 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.616805 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.616811 | controller | - ' case $NAME in' 2025-11-24 18:14:45.616817 | controller | - ' API)' 2025-11-24 18:14:45.616823 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.616829 | controller | - ' ;;' 2025-11-24 18:14:45.616834 | controller | - ' esac' 2025-11-24 18:14:45.616840 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.616846 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.616851 | controller | - ' exit 1' 2025-11-24 18:14:45.616857 | controller | - ' fi' 2025-11-24 18:14:45.616863 | controller | - ' fi' 2025-11-24 18:14:45.616869 | controller | - ' done' 2025-11-24 18:14:45.616874 | controller | - ' exit 0' 2025-11-24 18:14:45.616880 | controller | - ' ]' 2025-11-24 18:14:45.616886 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.616892 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.616897 | controller | end }}''' 2025-11-24 18:14:45.616903 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.616909 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.616914 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.616920 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.616926 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.616932 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.616937 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.616943 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.616949 | controller | $imageTuples)' 2025-11-24 18:14:45.616955 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.616960 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.616966 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.616972 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.616977 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.616983 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.616992 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.616998 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.617004 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.617012 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.617020 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.617026 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.617032 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.617037 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.617050 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.617056 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.617062 | controller | $imageTuples)' 2025-11-24 18:14:45.617068 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.617074 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.617079 | controller | - ' logger.go:42: 18:10:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.617085 | controller | - ' logger.go:42: 18:10:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.617091 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.617096 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.617102 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.617108 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.617114 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.617119 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.617125 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.617131 | controller | - ' exit 0' 2025-11-24 18:14:45.617137 | controller | - ' else' 2025-11-24 18:14:45.617142 | controller | - ' exit 1' 2025-11-24 18:14:45.617148 | controller | - ' fi' 2025-11-24 18:14:45.617154 | controller | - ' ]' 2025-11-24 18:14:45.617159 | controller | - ' logger.go:42: 18:10:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.617165 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.617171 | controller | }}''' 2025-11-24 18:14:45.617177 | controller | - ' logger.go:42: 18:10:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.617182 | controller | - ' logger.go:42: 18:10:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.617188 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.617194 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.617199 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.617205 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.617211 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.617217 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.617222 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.617231 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.617237 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.617242 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.617248 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.617254 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.617262 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.617269 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.617277 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.617285 | controller | - ' # it is an image' 2025-11-24 18:14:45.617297 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.617325 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.617334 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.617342 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.617348 | controller | - ' case $NAME in' 2025-11-24 18:14:45.617354 | controller | - ' API)' 2025-11-24 18:14:45.617364 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.617371 | controller | - ' ;;' 2025-11-24 18:14:45.617377 | controller | - ' esac' 2025-11-24 18:14:45.617382 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.617388 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.617394 | controller | - ' exit 1' 2025-11-24 18:14:45.617400 | controller | - ' fi' 2025-11-24 18:14:45.617405 | controller | - ' fi' 2025-11-24 18:14:45.617411 | controller | - ' done' 2025-11-24 18:14:45.617417 | controller | - ' exit 0' 2025-11-24 18:14:45.617423 | controller | - ' ]' 2025-11-24 18:14:45.617428 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.617434 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.617440 | controller | end }}''' 2025-11-24 18:14:45.617455 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.617461 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.617466 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.617472 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.617478 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.617484 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.617489 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.617495 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.617501 | controller | $imageTuples)' 2025-11-24 18:14:45.617507 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.617512 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.617518 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.617529 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.617535 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.617541 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.617547 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.617555 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.617561 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.617567 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.617572 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.617578 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.617584 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.617589 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.617595 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.617601 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.617607 | controller | $imageTuples)' 2025-11-24 18:14:45.617612 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.617618 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.617624 | controller | - ' logger.go:42: 18:11:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.617630 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.617635 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.617641 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.617647 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.617652 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.617658 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.617664 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.617670 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.617676 | controller | - ' exit 0' 2025-11-24 18:14:45.617682 | controller | - ' else' 2025-11-24 18:14:45.617688 | controller | - ' exit 1' 2025-11-24 18:14:45.617693 | controller | - ' fi' 2025-11-24 18:14:45.617699 | controller | - ' ]' 2025-11-24 18:14:45.617705 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.617710 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.617716 | controller | }}''' 2025-11-24 18:14:45.617727 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.617734 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.617740 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.617749 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.617755 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.617761 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.617767 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.617774 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.617782 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.617790 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.617798 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.617805 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.617811 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.617817 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.617823 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.617832 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.617838 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.617844 | controller | - ' # it is an image' 2025-11-24 18:14:45.617850 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.617855 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.617861 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.617867 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.617872 | controller | - ' case $NAME in' 2025-11-24 18:14:45.617878 | controller | - ' API)' 2025-11-24 18:14:45.617884 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.617890 | controller | - ' ;;' 2025-11-24 18:14:45.617895 | controller | - ' esac' 2025-11-24 18:14:45.617901 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.617907 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.617912 | controller | - ' exit 1' 2025-11-24 18:14:45.617919 | controller | - ' fi' 2025-11-24 18:14:45.617925 | controller | - ' fi' 2025-11-24 18:14:45.617930 | controller | - ' done' 2025-11-24 18:14:45.617936 | controller | - ' exit 0' 2025-11-24 18:14:45.617942 | controller | - ' ]' 2025-11-24 18:14:45.617947 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.617953 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.617962 | controller | end }}''' 2025-11-24 18:14:45.617968 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.617973 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.617979 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.617985 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.617990 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.618000 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.618006 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.618012 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.618018 | controller | $imageTuples)' 2025-11-24 18:14:45.618024 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.618029 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.618042 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.618048 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.618054 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.618060 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.618065 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.618071 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.618077 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.618083 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.618088 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.618094 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.618100 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.618106 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.618111 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.618117 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.618123 | controller | $imageTuples)' 2025-11-24 18:14:45.618128 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.618134 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.618140 | controller | - ' logger.go:42: 18:11:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.618145 | controller | - ' logger.go:42: 18:11:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.618151 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.618157 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.618163 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.618168 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.618179 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.618188 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.618193 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.618199 | controller | - ' exit 0' 2025-11-24 18:14:45.618205 | controller | - ' else' 2025-11-24 18:14:45.618211 | controller | - ' exit 1' 2025-11-24 18:14:45.618216 | controller | - ' fi' 2025-11-24 18:14:45.618222 | controller | - ' ]' 2025-11-24 18:14:45.618228 | controller | - ' logger.go:42: 18:11:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.618233 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.618239 | controller | }}''' 2025-11-24 18:14:45.618245 | controller | - ' logger.go:42: 18:11:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.618251 | controller | - ' logger.go:42: 18:11:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.618256 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.618262 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.618268 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.618273 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.618279 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.618285 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.618290 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.618311 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.618320 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.618332 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.618338 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.618344 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.618349 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.618355 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.618361 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.618367 | controller | - ' # it is an image' 2025-11-24 18:14:45.618373 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.618379 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.618386 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.618393 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.618401 | controller | - ' case $NAME in' 2025-11-24 18:14:45.618409 | controller | - ' API)' 2025-11-24 18:14:45.618418 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.618430 | controller | - ' ;;' 2025-11-24 18:14:45.618439 | controller | - ' esac' 2025-11-24 18:14:45.618447 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.618456 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.618464 | controller | - ' exit 1' 2025-11-24 18:14:45.618471 | controller | - ' fi' 2025-11-24 18:14:45.618477 | controller | - ' fi' 2025-11-24 18:14:45.618488 | controller | - ' done' 2025-11-24 18:14:45.618494 | controller | - ' exit 0' 2025-11-24 18:14:45.618499 | controller | - ' ]' 2025-11-24 18:14:45.618506 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.618512 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.618517 | controller | end }}''' 2025-11-24 18:14:45.618523 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.618529 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.618535 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.618540 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.618547 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.618552 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.618558 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.618564 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.618570 | controller | $imageTuples)' 2025-11-24 18:14:45.618575 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.618581 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.618587 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.618593 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.618599 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.618605 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.618610 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.618616 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.618622 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.618628 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.618633 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.618643 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.618649 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.618663 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.618670 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.618676 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.618684 | controller | $imageTuples)' 2025-11-24 18:14:45.618690 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.618696 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.618702 | controller | - ' logger.go:42: 18:11:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.618707 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.618713 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.618719 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.618724 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.618730 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.618736 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.618742 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.618747 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.618753 | controller | - ' exit 0' 2025-11-24 18:14:45.618759 | controller | - ' else' 2025-11-24 18:14:45.618765 | controller | - ' exit 1' 2025-11-24 18:14:45.618772 | controller | - ' fi' 2025-11-24 18:14:45.618780 | controller | - ' ]' 2025-11-24 18:14:45.618787 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.618795 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.618806 | controller | }}''' 2025-11-24 18:14:45.618812 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.618818 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.618823 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.618830 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.618836 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.618841 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.618847 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.618853 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.618859 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.618864 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.618870 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.618876 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.618881 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.618887 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.618893 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.618899 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.618904 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.618910 | controller | - ' # it is an image' 2025-11-24 18:14:45.618916 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.618925 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.618930 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.618937 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.618942 | controller | - ' case $NAME in' 2025-11-24 18:14:45.618948 | controller | - ' API)' 2025-11-24 18:14:45.618954 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.618960 | controller | - ' ;;' 2025-11-24 18:14:45.618966 | controller | - ' esac' 2025-11-24 18:14:45.618972 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.618978 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.618983 | controller | - ' exit 1' 2025-11-24 18:14:45.618989 | controller | - ' fi' 2025-11-24 18:14:45.618995 | controller | - ' fi' 2025-11-24 18:14:45.619001 | controller | - ' done' 2025-11-24 18:14:45.619006 | controller | - ' exit 0' 2025-11-24 18:14:45.619012 | controller | - ' ]' 2025-11-24 18:14:45.619018 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.619031 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.619037 | controller | end }}''' 2025-11-24 18:14:45.619043 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.619049 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.619055 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.619060 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.619066 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.619072 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.619078 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.619083 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.619089 | controller | $imageTuples)' 2025-11-24 18:14:45.619095 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.619100 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.619106 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.619112 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.619118 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.619123 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.619129 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.619138 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.619146 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.619152 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.619158 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.619164 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.619169 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.619175 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.619181 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.619187 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.619192 | controller | $imageTuples)' 2025-11-24 18:14:45.619199 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.619205 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.619211 | controller | - ' logger.go:42: 18:11:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.619217 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.619223 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.619228 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.619234 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.619240 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.619249 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.619255 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.619260 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.619266 | controller | - ' exit 0' 2025-11-24 18:14:45.619272 | controller | - ' else' 2025-11-24 18:14:45.619278 | controller | - ' exit 1' 2025-11-24 18:14:45.619283 | controller | - ' fi' 2025-11-24 18:14:45.619289 | controller | - ' ]' 2025-11-24 18:14:45.619310 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.619326 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.619333 | controller | }}''' 2025-11-24 18:14:45.619342 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.619347 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.619353 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.619359 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.619365 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.619370 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.619376 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.619385 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.619391 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.619397 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.619402 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.619408 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.619414 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.619420 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.619425 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.619431 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.619437 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.619443 | controller | - ' # it is an image' 2025-11-24 18:14:45.619448 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.619454 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.619460 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.619465 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.619471 | controller | - ' case $NAME in' 2025-11-24 18:14:45.619477 | controller | - ' API)' 2025-11-24 18:14:45.619483 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.619488 | controller | - ' ;;' 2025-11-24 18:14:45.619494 | controller | - ' esac' 2025-11-24 18:14:45.619500 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.619506 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.619514 | controller | - ' exit 1' 2025-11-24 18:14:45.619521 | controller | - ' fi' 2025-11-24 18:14:45.619529 | controller | - ' fi' 2025-11-24 18:14:45.619537 | controller | - ' done' 2025-11-24 18:14:45.619544 | controller | - ' exit 0' 2025-11-24 18:14:45.619553 | controller | - ' ]' 2025-11-24 18:14:45.619561 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.619569 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.619578 | controller | end }}''' 2025-11-24 18:14:45.619586 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.619595 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.619603 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.619610 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.619616 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.619622 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.619628 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.619633 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.619639 | controller | $imageTuples)' 2025-11-24 18:14:45.619645 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.619651 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.619668 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.619678 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.619702 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.619708 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.619714 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.619724 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.619730 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.619736 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.619741 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.619747 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.619753 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.619758 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.619764 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.619770 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.619776 | controller | $imageTuples)' 2025-11-24 18:14:45.619781 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.619787 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.619793 | controller | - ' logger.go:42: 18:11:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.619799 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.619804 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.619810 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.619816 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.619824 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.619831 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.619837 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.619845 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.619853 | controller | - ' exit 0' 2025-11-24 18:14:45.619860 | controller | - ' else' 2025-11-24 18:14:45.619868 | controller | - ' exit 1' 2025-11-24 18:14:45.619875 | controller | - ' fi' 2025-11-24 18:14:45.619882 | controller | - ' ]' 2025-11-24 18:14:45.619889 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.619896 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.619910 | controller | }}''' 2025-11-24 18:14:45.619918 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.619927 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.619933 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.619939 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.619945 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.619950 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.619956 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.619962 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.619968 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.619981 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.619987 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.619993 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.619999 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.620005 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.620010 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.620016 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.620022 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.620028 | controller | - ' # it is an image' 2025-11-24 18:14:45.620034 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.620040 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.620046 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.620052 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.620057 | controller | - ' case $NAME in' 2025-11-24 18:14:45.620063 | controller | - ' API)' 2025-11-24 18:14:45.620069 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.620075 | controller | - ' ;;' 2025-11-24 18:14:45.620080 | controller | - ' esac' 2025-11-24 18:14:45.620086 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.620092 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.620098 | controller | - ' exit 1' 2025-11-24 18:14:45.620103 | controller | - ' fi' 2025-11-24 18:14:45.620109 | controller | - ' fi' 2025-11-24 18:14:45.620115 | controller | - ' done' 2025-11-24 18:14:45.620121 | controller | - ' exit 0' 2025-11-24 18:14:45.620126 | controller | - ' ]' 2025-11-24 18:14:45.620132 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.620138 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.620144 | controller | end }}''' 2025-11-24 18:14:45.620149 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.620155 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.620161 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.620167 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.620176 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.620182 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.620187 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.620193 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.620199 | controller | $imageTuples)' 2025-11-24 18:14:45.620205 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.620210 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.620216 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.620222 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.620228 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.620234 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.620239 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.620248 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.620254 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.620260 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.620265 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.620271 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.620277 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.620289 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.620297 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.620319 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.620325 | controller | $imageTuples)' 2025-11-24 18:14:45.620331 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.620337 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.620343 | controller | - ' logger.go:42: 18:11:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.620349 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.620355 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.620361 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.620366 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.620372 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.620382 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.620388 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.620393 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.620399 | controller | - ' exit 0' 2025-11-24 18:14:45.620405 | controller | - ' else' 2025-11-24 18:14:45.620411 | controller | - ' exit 1' 2025-11-24 18:14:45.620416 | controller | - ' fi' 2025-11-24 18:14:45.620422 | controller | - ' ]' 2025-11-24 18:14:45.620428 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.620434 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.620443 | controller | }}''' 2025-11-24 18:14:45.620449 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.620455 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.620460 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.620466 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.620472 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.620478 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.620483 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.620489 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.620495 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.620500 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.620506 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.620512 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.620518 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.620523 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.620529 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.620538 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.620544 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.620549 | controller | - ' # it is an image' 2025-11-24 18:14:45.620555 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.620561 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.620567 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.620572 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.620578 | controller | - ' case $NAME in' 2025-11-24 18:14:45.620584 | controller | - ' API)' 2025-11-24 18:14:45.620590 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.620595 | controller | - ' ;;' 2025-11-24 18:14:45.620601 | controller | - ' esac' 2025-11-24 18:14:45.620607 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.620616 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.620622 | controller | - ' exit 1' 2025-11-24 18:14:45.620627 | controller | - ' fi' 2025-11-24 18:14:45.620633 | controller | - ' fi' 2025-11-24 18:14:45.620639 | controller | - ' done' 2025-11-24 18:14:45.620645 | controller | - ' exit 0' 2025-11-24 18:14:45.620653 | controller | - ' ]' 2025-11-24 18:14:45.620668 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.620677 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.620685 | controller | end }}''' 2025-11-24 18:14:45.620693 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.620702 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.620710 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.620719 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.620728 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.620736 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.620744 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.620751 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.620759 | controller | $imageTuples)' 2025-11-24 18:14:45.620766 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.620773 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.620780 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.620787 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.620794 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.620801 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.620807 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.620817 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.620823 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.620829 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.620835 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.620840 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.620846 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.620852 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.620858 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.620868 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.620874 | controller | $imageTuples)' 2025-11-24 18:14:45.620879 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.620885 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.620891 | controller | - ' logger.go:42: 18:11:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.620897 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.620903 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.620909 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.620917 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.620923 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.620931 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.620936 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.620942 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.620948 | controller | - ' exit 0' 2025-11-24 18:14:45.620954 | controller | - ' else' 2025-11-24 18:14:45.620959 | controller | - ' exit 1' 2025-11-24 18:14:45.620965 | controller | - ' fi' 2025-11-24 18:14:45.620971 | controller | - ' ]' 2025-11-24 18:14:45.620985 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.620992 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.620997 | controller | }}''' 2025-11-24 18:14:45.621006 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.621012 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.621017 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.621023 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.621029 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.621054 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.621060 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.621066 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.621072 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.621078 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.621083 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.621089 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.621095 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.621101 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.621106 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.621112 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.621121 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.621127 | controller | - ' # it is an image' 2025-11-24 18:14:45.621133 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.621139 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.621145 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.621150 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.621156 | controller | - ' case $NAME in' 2025-11-24 18:14:45.621162 | controller | - ' API)' 2025-11-24 18:14:45.621169 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.621175 | controller | - ' ;;' 2025-11-24 18:14:45.621180 | controller | - ' esac' 2025-11-24 18:14:45.621186 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.621192 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.621198 | controller | - ' exit 1' 2025-11-24 18:14:45.621203 | controller | - ' fi' 2025-11-24 18:14:45.621209 | controller | - ' fi' 2025-11-24 18:14:45.621215 | controller | - ' done' 2025-11-24 18:14:45.621221 | controller | - ' exit 0' 2025-11-24 18:14:45.621226 | controller | - ' ]' 2025-11-24 18:14:45.621232 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.621238 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.621244 | controller | end }}''' 2025-11-24 18:14:45.621250 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.621255 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.621261 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.621267 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.621273 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.621278 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.621284 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.621290 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.621315 | controller | $imageTuples)' 2025-11-24 18:14:45.621326 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.621337 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.621344 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.621350 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.621356 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.621362 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.621368 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.621380 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.621386 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.621392 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.621397 | controller | - ' logger.go:42: 18:11:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.621403 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.621409 | controller | - ' logger.go:42: 18:11:11 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.621415 | controller | - ' logger.go:42: 18:11:11 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.621421 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.621426 | controller | - ' logger.go:42: 18:11:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.621432 | controller | $imageTuples)' 2025-11-24 18:14:45.621438 | controller | - ' logger.go:42: 18:11:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.621444 | controller | - ' logger.go:42: 18:11:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.621450 | controller | - ' logger.go:42: 18:11:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.621455 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.621461 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.621467 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.621473 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.621478 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.621484 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.621490 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.621496 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.621501 | controller | - ' exit 0' 2025-11-24 18:14:45.621507 | controller | - ' else' 2025-11-24 18:14:45.621513 | controller | - ' exit 1' 2025-11-24 18:14:45.621519 | controller | - ' fi' 2025-11-24 18:14:45.621525 | controller | - ' ]' 2025-11-24 18:14:45.621534 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.621540 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.621548 | controller | }}''' 2025-11-24 18:14:45.621554 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.621561 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.621568 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.621574 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.621582 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.621589 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.621598 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.621603 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.621615 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.621621 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.621627 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.621633 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.621639 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.621644 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.621650 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.621656 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.621662 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.621667 | controller | - ' # it is an image' 2025-11-24 18:14:45.621673 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.621679 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.621685 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.621690 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.621696 | controller | - ' case $NAME in' 2025-11-24 18:14:45.621702 | controller | - ' API)' 2025-11-24 18:14:45.621707 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.621713 | controller | - ' ;;' 2025-11-24 18:14:45.621719 | controller | - ' esac' 2025-11-24 18:14:45.621725 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.621730 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.621736 | controller | - ' exit 1' 2025-11-24 18:14:45.621742 | controller | - ' fi' 2025-11-24 18:14:45.621747 | controller | - ' fi' 2025-11-24 18:14:45.621753 | controller | - ' done' 2025-11-24 18:14:45.621759 | controller | - ' exit 0' 2025-11-24 18:14:45.621764 | controller | - ' ]' 2025-11-24 18:14:45.621770 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.621776 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.621782 | controller | end }}''' 2025-11-24 18:14:45.621789 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.621796 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.621804 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.621812 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.621820 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.621828 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.621836 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.621845 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.621853 | controller | $imageTuples)' 2025-11-24 18:14:45.621861 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.621874 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.621882 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.621890 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.621896 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.621901 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.621907 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.621917 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.621923 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.621929 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.621934 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.621940 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.621954 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.621960 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.621966 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.621972 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.621978 | controller | $imageTuples)' 2025-11-24 18:14:45.621983 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.621989 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.621995 | controller | - ' logger.go:42: 18:11:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.622004 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.622010 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.622015 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.622021 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.622027 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.622035 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.622040 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.622046 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.622052 | controller | - ' exit 0' 2025-11-24 18:14:45.622058 | controller | - ' else' 2025-11-24 18:14:45.622063 | controller | - ' exit 1' 2025-11-24 18:14:45.622069 | controller | - ' fi' 2025-11-24 18:14:45.622075 | controller | - ' ]' 2025-11-24 18:14:45.622081 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.622087 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.622096 | controller | }}''' 2025-11-24 18:14:45.622103 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.622109 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.622117 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.622123 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.622129 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.622134 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.622140 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.622146 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.622152 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.622157 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.622163 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.622169 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.622175 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.622180 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.622186 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.622192 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.622198 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.622203 | controller | - ' # it is an image' 2025-11-24 18:14:45.622209 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.622215 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.622221 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.622226 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.622232 | controller | - ' case $NAME in' 2025-11-24 18:14:45.622238 | controller | - ' API)' 2025-11-24 18:14:45.622244 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.622249 | controller | - ' ;;' 2025-11-24 18:14:45.622255 | controller | - ' esac' 2025-11-24 18:14:45.622261 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.622267 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.622272 | controller | - ' exit 1' 2025-11-24 18:14:45.622285 | controller | - ' fi' 2025-11-24 18:14:45.622291 | controller | - ' fi' 2025-11-24 18:14:45.622311 | controller | - ' done' 2025-11-24 18:14:45.622321 | controller | - ' exit 0' 2025-11-24 18:14:45.622327 | controller | - ' ]' 2025-11-24 18:14:45.622333 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.622339 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.622345 | controller | end }}''' 2025-11-24 18:14:45.622350 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.622356 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.622366 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.622371 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.622377 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.622383 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.622389 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.622394 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.622400 | controller | $imageTuples)' 2025-11-24 18:14:45.622406 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.622412 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.622417 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.622423 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.622429 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.622435 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.622440 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.622446 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.622452 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.622458 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.622463 | controller | - ' logger.go:42: 18:11:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.622469 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.622475 | controller | - ' logger.go:42: 18:11:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.622481 | controller | - ' logger.go:42: 18:11:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.622486 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.622492 | controller | - ' logger.go:42: 18:11:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.622498 | controller | $imageTuples)' 2025-11-24 18:14:45.622504 | controller | - ' logger.go:42: 18:11:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.622509 | controller | - ' logger.go:42: 18:11:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.622515 | controller | - ' logger.go:42: 18:11:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.622521 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.622526 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.622532 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.622541 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.622546 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.622552 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.622559 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.622565 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.622577 | controller | - ' exit 0' 2025-11-24 18:14:45.622583 | controller | - ' else' 2025-11-24 18:14:45.622589 | controller | - ' exit 1' 2025-11-24 18:14:45.622595 | controller | - ' fi' 2025-11-24 18:14:45.622600 | controller | - ' ]' 2025-11-24 18:14:45.622606 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.622612 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.622618 | controller | }}''' 2025-11-24 18:14:45.622624 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.622630 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.622636 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.622642 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.622648 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.622653 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.622659 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.622665 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.622671 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.622676 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.622682 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.622688 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.622693 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.622699 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.622705 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.622711 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.622716 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.622722 | controller | - ' # it is an image' 2025-11-24 18:14:45.622728 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.622733 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.622739 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.622745 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.622751 | controller | - ' case $NAME in' 2025-11-24 18:14:45.622756 | controller | - ' API)' 2025-11-24 18:14:45.622762 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.622771 | controller | - ' ;;' 2025-11-24 18:14:45.622776 | controller | - ' esac' 2025-11-24 18:14:45.622783 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.622789 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.622795 | controller | - ' exit 1' 2025-11-24 18:14:45.622801 | controller | - ' fi' 2025-11-24 18:14:45.622807 | controller | - ' fi' 2025-11-24 18:14:45.622812 | controller | - ' done' 2025-11-24 18:14:45.622818 | controller | - ' exit 0' 2025-11-24 18:14:45.622824 | controller | - ' ]' 2025-11-24 18:14:45.622829 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.622836 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.622842 | controller | end }}''' 2025-11-24 18:14:45.622847 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.622853 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.622859 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.622865 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.622870 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.622876 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.622882 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.622888 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.622893 | controller | $imageTuples)' 2025-11-24 18:14:45.622905 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.622911 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.622917 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.622924 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.622931 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.622938 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.622946 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.622965 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.622974 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.622982 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.622991 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.622999 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.623008 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.623020 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.623027 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.623033 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.623039 | controller | $imageTuples)' 2025-11-24 18:14:45.623045 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.623056 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.623062 | controller | - ' logger.go:42: 18:11:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.623068 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.623073 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.623079 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.623085 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.623091 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.623099 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.623104 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.623110 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.623116 | controller | - ' exit 0' 2025-11-24 18:14:45.623122 | controller | - ' else' 2025-11-24 18:14:45.623127 | controller | - ' exit 1' 2025-11-24 18:14:45.623133 | controller | - ' fi' 2025-11-24 18:14:45.623139 | controller | - ' ]' 2025-11-24 18:14:45.623146 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.623151 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.623157 | controller | }}''' 2025-11-24 18:14:45.623163 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.623169 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.623175 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.623180 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.623186 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.623192 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.623198 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.623212 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.623218 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.623224 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.623230 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.623235 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.623242 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.623247 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.623256 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.623262 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.623268 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.623273 | controller | - ' # it is an image' 2025-11-24 18:14:45.623279 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.623285 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.623291 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.623315 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.623325 | controller | - ' case $NAME in' 2025-11-24 18:14:45.623331 | controller | - ' API)' 2025-11-24 18:14:45.623337 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.623343 | controller | - ' ;;' 2025-11-24 18:14:45.623349 | controller | - ' esac' 2025-11-24 18:14:45.623354 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.623360 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.623366 | controller | - ' exit 1' 2025-11-24 18:14:45.623372 | controller | - ' fi' 2025-11-24 18:14:45.623378 | controller | - ' fi' 2025-11-24 18:14:45.623383 | controller | - ' done' 2025-11-24 18:14:45.623389 | controller | - ' exit 0' 2025-11-24 18:14:45.623395 | controller | - ' ]' 2025-11-24 18:14:45.623400 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.623406 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.623415 | controller | end }}''' 2025-11-24 18:14:45.623421 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.623427 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.623432 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.623438 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.623444 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.623450 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.623456 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.623461 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.623467 | controller | $imageTuples)' 2025-11-24 18:14:45.623473 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.623478 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.623484 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.623491 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.623497 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.623503 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.623512 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.623517 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.623523 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.623529 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.623535 | controller | - ' logger.go:42: 18:11:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.623550 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.623556 | controller | - ' logger.go:42: 18:11:17 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.623562 | controller | - ' logger.go:42: 18:11:17 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.623567 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.623573 | controller | - ' logger.go:42: 18:11:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.623579 | controller | $imageTuples)' 2025-11-24 18:14:45.623585 | controller | - ' logger.go:42: 18:11:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.623590 | controller | - ' logger.go:42: 18:11:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.623596 | controller | - ' logger.go:42: 18:11:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.623602 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.623608 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.623614 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.623619 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.623625 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.623634 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.623640 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.623646 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.623651 | controller | - ' exit 0' 2025-11-24 18:14:45.623657 | controller | - ' else' 2025-11-24 18:14:45.623663 | controller | - ' exit 1' 2025-11-24 18:14:45.623669 | controller | - ' fi' 2025-11-24 18:14:45.623674 | controller | - ' ]' 2025-11-24 18:14:45.623680 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.623686 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.623692 | controller | }}''' 2025-11-24 18:14:45.623698 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.623770 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.623778 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.623784 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.623790 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.623796 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.623805 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.623812 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.623821 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.623827 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.623832 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.623838 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.623844 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.623850 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.623855 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.623863 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.623869 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.623875 | controller | - ' # it is an image' 2025-11-24 18:14:45.623881 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.623886 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.623892 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.623898 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.623905 | controller | - ' case $NAME in' 2025-11-24 18:14:45.623910 | controller | - ' API)' 2025-11-24 18:14:45.623916 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.623922 | controller | - ' ;;' 2025-11-24 18:14:45.623927 | controller | - ' esac' 2025-11-24 18:14:45.623941 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.623947 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.623954 | controller | - ' exit 1' 2025-11-24 18:14:45.623960 | controller | - ' fi' 2025-11-24 18:14:45.623965 | controller | - ' fi' 2025-11-24 18:14:45.623971 | controller | - ' done' 2025-11-24 18:14:45.623977 | controller | - ' exit 0' 2025-11-24 18:14:45.623983 | controller | - ' ]' 2025-11-24 18:14:45.623988 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.623994 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.624000 | controller | end }}''' 2025-11-24 18:14:45.624006 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.624011 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.624017 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.624023 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.624029 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.624034 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.624040 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.624049 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.624055 | controller | $imageTuples)' 2025-11-24 18:14:45.624061 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.624068 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.624076 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.624084 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.624092 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.624103 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.624112 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.624124 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.624133 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.624141 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.624149 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.624158 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.624165 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.624172 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.624178 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.624184 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.624190 | controller | $imageTuples)' 2025-11-24 18:14:45.624195 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.624201 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.624207 | controller | - ' logger.go:42: 18:11:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.624212 | controller | - ' logger.go:42: 18:11:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.624218 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.624224 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.624230 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.624236 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.624245 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.624259 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.624266 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.624272 | controller | - ' exit 0' 2025-11-24 18:14:45.624278 | controller | - ' else' 2025-11-24 18:14:45.624284 | controller | - ' exit 1' 2025-11-24 18:14:45.624289 | controller | - ' fi' 2025-11-24 18:14:45.624310 | controller | - ' ]' 2025-11-24 18:14:45.624323 | controller | - ' logger.go:42: 18:11:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.624330 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.624336 | controller | }}''' 2025-11-24 18:14:45.624344 | controller | - ' logger.go:42: 18:11:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.624350 | controller | - ' logger.go:42: 18:11:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.624355 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.624361 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.624367 | controller | - ' logger.go:42: 18:11:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.624373 | controller | - ' logger.go:42: 18:11:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.624379 | controller | - ' logger.go:42: 18:11:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.624384 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.624390 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.624396 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.624403 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.624409 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.624414 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.624420 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.624426 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.624434 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.624440 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.624446 | controller | - ' # it is an image' 2025-11-24 18:14:45.624452 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.624457 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.624464 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.624469 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.624475 | controller | - ' case $NAME in' 2025-11-24 18:14:45.624481 | controller | - ' API)' 2025-11-24 18:14:45.624487 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.624492 | controller | - ' ;;' 2025-11-24 18:14:45.624498 | controller | - ' esac' 2025-11-24 18:14:45.624504 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.624510 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.624515 | controller | - ' exit 1' 2025-11-24 18:14:45.624521 | controller | - ' fi' 2025-11-24 18:14:45.624527 | controller | - ' fi' 2025-11-24 18:14:45.624533 | controller | - ' done' 2025-11-24 18:14:45.624538 | controller | - ' exit 0' 2025-11-24 18:14:45.624544 | controller | - ' ]' 2025-11-24 18:14:45.624550 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.624555 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.624567 | controller | end }}''' 2025-11-24 18:14:45.624574 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.624579 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.624585 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.624591 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.624597 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.624603 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.624611 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.624625 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.624632 | controller | $imageTuples)' 2025-11-24 18:14:45.624638 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.624644 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.624650 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.624656 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.624662 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.624668 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.624673 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.624679 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.624685 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.624691 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.624697 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.624702 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.624708 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.624714 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.624720 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.624725 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.624731 | controller | $imageTuples)' 2025-11-24 18:14:45.624737 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.624743 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.624748 | controller | - ' logger.go:42: 18:11:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.624757 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.624763 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.624768 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.624774 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.624780 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.624786 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.624791 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.624797 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.624803 | controller | - ' exit 0' 2025-11-24 18:14:45.624809 | controller | - ' else' 2025-11-24 18:14:45.624814 | controller | - ' exit 1' 2025-11-24 18:14:45.624820 | controller | - ' fi' 2025-11-24 18:14:45.624826 | controller | - ' ]' 2025-11-24 18:14:45.624832 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.624837 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.624843 | controller | }}''' 2025-11-24 18:14:45.624849 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.624855 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.624863 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.624869 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.624875 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.624881 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.624892 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.624898 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.624904 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.624910 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.624916 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.624921 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.624927 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.624933 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.624939 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.624944 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.624950 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.624956 | controller | - ' # it is an image' 2025-11-24 18:14:45.624961 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.624967 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.624973 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.624978 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.624984 | controller | - ' case $NAME in' 2025-11-24 18:14:45.624993 | controller | - ' API)' 2025-11-24 18:14:45.624998 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.625004 | controller | - ' ;;' 2025-11-24 18:14:45.625010 | controller | - ' esac' 2025-11-24 18:14:45.625015 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.625021 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.625027 | controller | - ' exit 1' 2025-11-24 18:14:45.625033 | controller | - ' fi' 2025-11-24 18:14:45.625038 | controller | - ' fi' 2025-11-24 18:14:45.625044 | controller | - ' done' 2025-11-24 18:14:45.625050 | controller | - ' exit 0' 2025-11-24 18:14:45.625055 | controller | - ' ]' 2025-11-24 18:14:45.625061 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.625067 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.625073 | controller | end }}''' 2025-11-24 18:14:45.625079 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.625085 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.625091 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.625097 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.625103 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.625109 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.625115 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.625120 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.625126 | controller | $imageTuples)' 2025-11-24 18:14:45.625132 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.625138 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.625144 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.625150 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.625156 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.625161 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.625167 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.625176 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.625182 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.625193 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.625199 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.625207 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.625218 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.625226 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.625234 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.625242 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.625250 | controller | $imageTuples)' 2025-11-24 18:14:45.625258 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.625266 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.625275 | controller | - ' logger.go:42: 18:11:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.625282 | controller | - ' logger.go:42: 18:11:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.625290 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.625316 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.625327 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.625335 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.625346 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.625354 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.625362 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.625369 | controller | - ' exit 0' 2025-11-24 18:14:45.625377 | controller | - ' else' 2025-11-24 18:14:45.625385 | controller | - ' exit 1' 2025-11-24 18:14:45.625393 | controller | - ' fi' 2025-11-24 18:14:45.625400 | controller | - ' ]' 2025-11-24 18:14:45.625408 | controller | - ' logger.go:42: 18:11:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.625416 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.625424 | controller | }}''' 2025-11-24 18:14:45.625433 | controller | - ' logger.go:42: 18:11:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.625441 | controller | - ' logger.go:42: 18:11:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.625449 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.625457 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.625466 | controller | - ' logger.go:42: 18:11:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.625475 | controller | - ' logger.go:42: 18:11:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.625483 | controller | - ' logger.go:42: 18:11:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.625491 | controller | - ' logger.go:42: 18:11:22 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.625499 | controller | - ' logger.go:42: 18:11:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.625506 | controller | - ' logger.go:42: 18:11:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.625512 | controller | - ' logger.go:42: 18:11:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.625521 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.625527 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.625533 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.625539 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.625545 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.625551 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.625557 | controller | - ' # it is an image' 2025-11-24 18:14:45.625562 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.625568 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.625574 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.625583 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.625589 | controller | - ' case $NAME in' 2025-11-24 18:14:45.625594 | controller | - ' API)' 2025-11-24 18:14:45.625600 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.625617 | controller | - ' ;;' 2025-11-24 18:14:45.625624 | controller | - ' esac' 2025-11-24 18:14:45.625629 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.625635 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.625641 | controller | - ' exit 1' 2025-11-24 18:14:45.625647 | controller | - ' fi' 2025-11-24 18:14:45.625652 | controller | - ' fi' 2025-11-24 18:14:45.625658 | controller | - ' done' 2025-11-24 18:14:45.625664 | controller | - ' exit 0' 2025-11-24 18:14:45.625670 | controller | - ' ]' 2025-11-24 18:14:45.625675 | controller | - ' logger.go:42: 18:11:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.625681 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.625687 | controller | end }}''' 2025-11-24 18:14:45.625693 | controller | - ' logger.go:42: 18:11:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.625698 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.625704 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.625710 | controller | - ' logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.625716 | controller | - ' logger.go:42: 18:11:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.625721 | controller | - ' logger.go:42: 18:11:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.625727 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.625733 | controller | - ' logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.625739 | controller | $imageTuples)' 2025-11-24 18:14:45.625744 | controller | - ' logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.625750 | controller | - ' logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.625756 | controller | - ' logger.go:42: 18:11:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.625761 | controller | - ' logger.go:42: 18:11:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.625770 | controller | - ' logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.625776 | controller | - ' logger.go:42: 18:11:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.625782 | controller | - ' logger.go:42: 18:11:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.625787 | controller | - ' logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.625793 | controller | - ' logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.625799 | controller | - ' logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.625805 | controller | - ' logger.go:42: 18:11:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.625810 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.625816 | controller | - ' logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.625822 | controller | - ' logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.625828 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.625833 | controller | - ' logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.625839 | controller | $imageTuples)' 2025-11-24 18:14:45.625845 | controller | - ' logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.625851 | controller | - ' logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.625856 | controller | - ' logger.go:42: 18:11:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.625862 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.625868 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.625873 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.625879 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.625891 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.625897 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.625902 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.625908 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.625914 | controller | - ' exit 0' 2025-11-24 18:14:45.625920 | controller | - ' else' 2025-11-24 18:14:45.625925 | controller | - ' exit 1' 2025-11-24 18:14:45.625931 | controller | - ' fi' 2025-11-24 18:14:45.625937 | controller | - ' ]' 2025-11-24 18:14:45.625943 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.625948 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.625954 | controller | }}''' 2025-11-24 18:14:45.625960 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.625966 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.625971 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.625977 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.625983 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.625992 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.625998 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.626004 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.626010 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.626015 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.626022 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.626027 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.626033 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.626039 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.626045 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.626050 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.626056 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.626062 | controller | - ' # it is an image' 2025-11-24 18:14:45.626068 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.626073 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.626079 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.626085 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.626090 | controller | - ' case $NAME in' 2025-11-24 18:14:45.626096 | controller | - ' API)' 2025-11-24 18:14:45.626102 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.626108 | controller | - ' ;;' 2025-11-24 18:14:45.626113 | controller | - ' esac' 2025-11-24 18:14:45.626119 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.626125 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.626131 | controller | - ' exit 1' 2025-11-24 18:14:45.626137 | controller | - ' fi' 2025-11-24 18:14:45.626142 | controller | - ' fi' 2025-11-24 18:14:45.626148 | controller | - ' done' 2025-11-24 18:14:45.626154 | controller | - ' exit 0' 2025-11-24 18:14:45.626159 | controller | - ' ]' 2025-11-24 18:14:45.626165 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.626171 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.626177 | controller | end }}''' 2025-11-24 18:14:45.626182 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.626188 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.626194 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.626200 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.626206 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.626211 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.626226 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.626232 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.626238 | controller | $imageTuples)' 2025-11-24 18:14:45.626244 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.626250 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.626255 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.626261 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.626267 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.626273 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.626279 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.626288 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.626297 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.626318 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.626324 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.626333 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.626339 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.626345 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.626350 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.626357 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.626363 | controller | $imageTuples)' 2025-11-24 18:14:45.626368 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.626374 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.626380 | controller | - ' logger.go:42: 18:11:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.626386 | controller | - ' logger.go:42: 18:11:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.626392 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.626397 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.626403 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.626409 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.626420 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.626426 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.626431 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.626437 | controller | - ' exit 0' 2025-11-24 18:14:45.626446 | controller | - ' else' 2025-11-24 18:14:45.626451 | controller | - ' exit 1' 2025-11-24 18:14:45.626457 | controller | - ' fi' 2025-11-24 18:14:45.626463 | controller | - ' ]' 2025-11-24 18:14:45.626469 | controller | - ' logger.go:42: 18:11:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.626474 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.626480 | controller | }}''' 2025-11-24 18:14:45.626486 | controller | - ' logger.go:42: 18:11:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.626492 | controller | - ' logger.go:42: 18:11:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.626497 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.626503 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.626509 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.626521 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.626527 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.626534 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.626541 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.626548 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.626556 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.626564 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.626572 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.626580 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.626589 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.626597 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.626606 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.626614 | controller | - ' # it is an image' 2025-11-24 18:14:45.626622 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.626630 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.626637 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.626643 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.626649 | controller | - ' case $NAME in' 2025-11-24 18:14:45.626655 | controller | - ' API)' 2025-11-24 18:14:45.626661 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.626666 | controller | - ' ;;' 2025-11-24 18:14:45.626672 | controller | - ' esac' 2025-11-24 18:14:45.626678 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.626684 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.626690 | controller | - ' exit 1' 2025-11-24 18:14:45.626695 | controller | - ' fi' 2025-11-24 18:14:45.626701 | controller | - ' fi' 2025-11-24 18:14:45.626707 | controller | - ' done' 2025-11-24 18:14:45.626713 | controller | - ' exit 0' 2025-11-24 18:14:45.626718 | controller | - ' ]' 2025-11-24 18:14:45.626724 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.626734 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.626740 | controller | end }}''' 2025-11-24 18:14:45.626746 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.626752 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.626757 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.626763 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.626769 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.626775 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.626781 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.626786 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.626792 | controller | $imageTuples)' 2025-11-24 18:14:45.626798 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.626804 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.626809 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.626815 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.626821 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.626827 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.626832 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.626842 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.626856 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.626863 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.626869 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.626875 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.626881 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.626887 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.626893 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.626898 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.626904 | controller | $imageTuples)' 2025-11-24 18:14:45.626910 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.626916 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.626925 | controller | - ' logger.go:42: 18:11:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.626931 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.626936 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.626942 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.626948 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.626954 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.626962 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.626968 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.626973 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.626979 | controller | - ' exit 0' 2025-11-24 18:14:45.626985 | controller | - ' else' 2025-11-24 18:14:45.626991 | controller | - ' exit 1' 2025-11-24 18:14:45.626996 | controller | - ' fi' 2025-11-24 18:14:45.627002 | controller | - ' ]' 2025-11-24 18:14:45.627008 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.627014 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.627022 | controller | }}''' 2025-11-24 18:14:45.627028 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.627034 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.627039 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.627045 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.627051 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.627057 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.627062 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.627068 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.627074 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.627081 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.627087 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.627093 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.627099 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.627104 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.627110 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.627116 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.627122 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.627127 | controller | - ' # it is an image' 2025-11-24 18:14:45.627133 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.627139 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.627148 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.627154 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.627160 | controller | - ' case $NAME in' 2025-11-24 18:14:45.627171 | controller | - ' API)' 2025-11-24 18:14:45.627178 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.627184 | controller | - ' ;;' 2025-11-24 18:14:45.627190 | controller | - ' esac' 2025-11-24 18:14:45.627195 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.627201 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.627207 | controller | - ' exit 1' 2025-11-24 18:14:45.627213 | controller | - ' fi' 2025-11-24 18:14:45.627219 | controller | - ' fi' 2025-11-24 18:14:45.627224 | controller | - ' done' 2025-11-24 18:14:45.627230 | controller | - ' exit 0' 2025-11-24 18:14:45.627236 | controller | - ' ]' 2025-11-24 18:14:45.627242 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.627248 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.627256 | controller | end }}''' 2025-11-24 18:14:45.627262 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.627268 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.627274 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.627280 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.627285 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.627291 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.627319 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.627329 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.627335 | controller | $imageTuples)' 2025-11-24 18:14:45.627341 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.627346 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.627352 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.627358 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.627367 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.627373 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.627382 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.627387 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.627393 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.627399 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.627409 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.627414 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.627420 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.627426 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.627432 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.627438 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.627443 | controller | $imageTuples)' 2025-11-24 18:14:45.627449 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.627455 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.627463 | controller | - ' logger.go:42: 18:11:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.627469 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.627475 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.627481 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.627494 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.627500 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.627506 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.627512 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.627517 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.627523 | controller | - ' exit 0' 2025-11-24 18:14:45.627529 | controller | - ' else' 2025-11-24 18:14:45.627535 | controller | - ' exit 1' 2025-11-24 18:14:45.627540 | controller | - ' fi' 2025-11-24 18:14:45.627546 | controller | - ' ]' 2025-11-24 18:14:45.627552 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.627558 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.627564 | controller | }}''' 2025-11-24 18:14:45.627569 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.627575 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.627581 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.627587 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.627592 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.627598 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.627604 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.627610 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.627616 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.627624 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.627630 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.627636 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.627641 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.627647 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.627653 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.627659 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.627665 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.627671 | controller | - ' # it is an image' 2025-11-24 18:14:45.627678 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.627685 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.627693 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.627701 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.627709 | controller | - ' case $NAME in' 2025-11-24 18:14:45.627717 | controller | - ' API)' 2025-11-24 18:14:45.627726 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.627762 | controller | - ' ;;' 2025-11-24 18:14:45.627770 | controller | - ' esac' 2025-11-24 18:14:45.627778 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.627786 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.627794 | controller | - ' exit 1' 2025-11-24 18:14:45.627802 | controller | - ' fi' 2025-11-24 18:14:45.627810 | controller | - ' fi' 2025-11-24 18:14:45.627818 | controller | - ' done' 2025-11-24 18:14:45.627824 | controller | - ' exit 0' 2025-11-24 18:14:45.627830 | controller | - ' ]' 2025-11-24 18:14:45.627836 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.627842 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.627848 | controller | end }}''' 2025-11-24 18:14:45.627853 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.627859 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.627865 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.627871 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.627877 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.627891 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.627897 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.627903 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.627909 | controller | $imageTuples)' 2025-11-24 18:14:45.627914 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.627920 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.627926 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.627936 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.627942 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.627947 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.627953 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.627959 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.627965 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.627971 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.627976 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.627982 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.627988 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.627994 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.627999 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.628005 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.628011 | controller | $imageTuples)' 2025-11-24 18:14:45.628017 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.628022 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.628028 | controller | - ' logger.go:42: 18:11:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.628034 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.628040 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.628046 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.628051 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.628057 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.628063 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.628069 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.628074 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.628080 | controller | - ' exit 0' 2025-11-24 18:14:45.628086 | controller | - ' else' 2025-11-24 18:14:45.628092 | controller | - ' exit 1' 2025-11-24 18:14:45.628098 | controller | - ' fi' 2025-11-24 18:14:45.628104 | controller | - ' ]' 2025-11-24 18:14:45.628109 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.628115 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.628121 | controller | }}''' 2025-11-24 18:14:45.628127 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.628133 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.628139 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.628158 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.628164 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.628180 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.628186 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.628192 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.628198 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.628204 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.628210 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.628215 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.628221 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.628227 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.628233 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.628239 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.628245 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.628251 | controller | - ' # it is an image' 2025-11-24 18:14:45.628256 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.628262 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.628268 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.628274 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.628280 | controller | - ' case $NAME in' 2025-11-24 18:14:45.628285 | controller | - ' API)' 2025-11-24 18:14:45.628291 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.628319 | controller | - ' ;;' 2025-11-24 18:14:45.628325 | controller | - ' esac' 2025-11-24 18:14:45.628331 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.628337 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.628342 | controller | - ' exit 1' 2025-11-24 18:14:45.628348 | controller | - ' fi' 2025-11-24 18:14:45.628354 | controller | - ' fi' 2025-11-24 18:14:45.628360 | controller | - ' done' 2025-11-24 18:14:45.628365 | controller | - ' exit 0' 2025-11-24 18:14:45.628371 | controller | - ' ]' 2025-11-24 18:14:45.628377 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.628383 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.628389 | controller | end }}''' 2025-11-24 18:14:45.628394 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.628400 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.628406 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.628412 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.628421 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.628427 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.628433 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.628442 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.628447 | controller | $imageTuples)' 2025-11-24 18:14:45.628453 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.628459 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.628465 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.628470 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.628476 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.628482 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.628488 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.628502 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.628509 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.628514 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.628520 | controller | - ' logger.go:42: 18:11:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.628526 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.628532 | controller | - ' logger.go:42: 18:11:31 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.628537 | controller | - ' logger.go:42: 18:11:31 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.628543 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.628549 | controller | - ' logger.go:42: 18:11:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.628555 | controller | $imageTuples)' 2025-11-24 18:14:45.628561 | controller | - ' logger.go:42: 18:11:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.628568 | controller | - ' logger.go:42: 18:11:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.628575 | controller | - ' logger.go:42: 18:11:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.628581 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.628588 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.628594 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.628600 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.628606 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.628612 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.628621 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.628626 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.628632 | controller | - ' exit 0' 2025-11-24 18:14:45.628638 | controller | - ' else' 2025-11-24 18:14:45.628644 | controller | - ' exit 1' 2025-11-24 18:14:45.628649 | controller | - ' fi' 2025-11-24 18:14:45.628655 | controller | - ' ]' 2025-11-24 18:14:45.628661 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.628667 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.628672 | controller | }}''' 2025-11-24 18:14:45.628678 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.628684 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.628690 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.628696 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.628701 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.628707 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.628713 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.628719 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.628725 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.628731 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.628737 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.628742 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.628748 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.628754 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.628760 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.628765 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.628771 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.628777 | controller | - ' # it is an image' 2025-11-24 18:14:45.628783 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.628788 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.628794 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.628806 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.628812 | controller | - ' case $NAME in' 2025-11-24 18:14:45.628818 | controller | - ' API)' 2025-11-24 18:14:45.628824 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.628829 | controller | - ' ;;' 2025-11-24 18:14:45.628835 | controller | - ' esac' 2025-11-24 18:14:45.628841 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.628847 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.628853 | controller | - ' exit 1' 2025-11-24 18:14:45.628860 | controller | - ' fi' 2025-11-24 18:14:45.628871 | controller | - ' fi' 2025-11-24 18:14:45.628879 | controller | - ' done' 2025-11-24 18:14:45.628887 | controller | - ' exit 0' 2025-11-24 18:14:45.628895 | controller | - ' ]' 2025-11-24 18:14:45.628904 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.628912 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.628925 | controller | end }}''' 2025-11-24 18:14:45.628934 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.628946 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.628954 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.628960 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.628966 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.628972 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.628978 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.628983 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.628989 | controller | $imageTuples)' 2025-11-24 18:14:45.628995 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.629001 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.629006 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.629012 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.629018 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.629024 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.629029 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.629038 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.629044 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.629050 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.629056 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.629061 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.629067 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.629073 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.629079 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.629085 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.629094 | controller | $imageTuples)' 2025-11-24 18:14:45.629100 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.629106 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.629112 | controller | - ' logger.go:42: 18:11:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.629118 | controller | - ' logger.go:42: 18:11:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.629123 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.629138 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.629144 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.629150 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.629159 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.629165 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.629170 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.629176 | controller | - ' exit 0' 2025-11-24 18:14:45.629182 | controller | - ' else' 2025-11-24 18:14:45.629188 | controller | - ' exit 1' 2025-11-24 18:14:45.629194 | controller | - ' fi' 2025-11-24 18:14:45.629199 | controller | - ' ]' 2025-11-24 18:14:45.629205 | controller | - ' logger.go:42: 18:11:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.629211 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.629219 | controller | }}''' 2025-11-24 18:14:45.629225 | controller | - ' logger.go:42: 18:11:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.629231 | controller | - ' logger.go:42: 18:11:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.629237 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.629242 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.629248 | controller | - ' logger.go:42: 18:11:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.629254 | controller | - ' logger.go:42: 18:11:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.629260 | controller | - ' logger.go:42: 18:11:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.629266 | controller | - ' logger.go:42: 18:11:33 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.629271 | controller | - ' logger.go:42: 18:11:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.629277 | controller | - ' logger.go:42: 18:11:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.629283 | controller | - ' logger.go:42: 18:11:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.629288 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.629297 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.629319 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.629325 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.629331 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.629337 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.629342 | controller | - ' # it is an image' 2025-11-24 18:14:45.629352 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.629358 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.629364 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.629370 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.629375 | controller | - ' case $NAME in' 2025-11-24 18:14:45.629381 | controller | - ' API)' 2025-11-24 18:14:45.629387 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.629393 | controller | - ' ;;' 2025-11-24 18:14:45.629399 | controller | - ' esac' 2025-11-24 18:14:45.629404 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.629410 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.629416 | controller | - ' exit 1' 2025-11-24 18:14:45.629422 | controller | - ' fi' 2025-11-24 18:14:45.629427 | controller | - ' fi' 2025-11-24 18:14:45.629433 | controller | - ' done' 2025-11-24 18:14:45.629439 | controller | - ' exit 0' 2025-11-24 18:14:45.629445 | controller | - ' ]' 2025-11-24 18:14:45.629450 | controller | - ' logger.go:42: 18:11:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.629456 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.629468 | controller | end }}''' 2025-11-24 18:14:45.629474 | controller | - ' logger.go:42: 18:11:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.629480 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.629485 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.629491 | controller | - ' logger.go:42: 18:11:34 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.629504 | controller | - ' logger.go:42: 18:11:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.629510 | controller | - ' logger.go:42: 18:11:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.629516 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.629522 | controller | - ' logger.go:42: 18:11:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.629528 | controller | $imageTuples)' 2025-11-24 18:14:45.629534 | controller | - ' logger.go:42: 18:11:34 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.629539 | controller | - ' logger.go:42: 18:11:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.629545 | controller | - ' logger.go:42: 18:11:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.629551 | controller | - ' logger.go:42: 18:11:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.629556 | controller | - ' logger.go:42: 18:11:34 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.629562 | controller | - ' logger.go:42: 18:11:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.629568 | controller | - ' logger.go:42: 18:11:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.629574 | controller | - ' logger.go:42: 18:11:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.629583 | controller | - ' logger.go:42: 18:11:34 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.629589 | controller | - ' logger.go:42: 18:11:34 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.629595 | controller | - ' logger.go:42: 18:11:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.629600 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.629606 | controller | - ' logger.go:42: 18:11:34 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.629612 | controller | - ' logger.go:42: 18:11:34 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.629618 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.629623 | controller | - ' logger.go:42: 18:11:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.629629 | controller | $imageTuples)' 2025-11-24 18:14:45.629635 | controller | - ' logger.go:42: 18:11:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.629641 | controller | - ' logger.go:42: 18:11:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.629646 | controller | - ' logger.go:42: 18:11:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.629652 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.629658 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.629664 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.629669 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.629675 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.629681 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.629687 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.629692 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.629698 | controller | - ' exit 0' 2025-11-24 18:14:45.629704 | controller | - ' else' 2025-11-24 18:14:45.629710 | controller | - ' exit 1' 2025-11-24 18:14:45.629715 | controller | - ' fi' 2025-11-24 18:14:45.629721 | controller | - ' ]' 2025-11-24 18:14:45.629727 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.629732 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.629738 | controller | }}''' 2025-11-24 18:14:45.629744 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.629750 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.629756 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.629761 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.629773 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.629779 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.629785 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.629794 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.629800 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.629806 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.629812 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.629817 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.629823 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.629829 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.629835 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.629840 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.629846 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.629852 | controller | - ' # it is an image' 2025-11-24 18:14:45.629858 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.629863 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.629869 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.629875 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.629881 | controller | - ' case $NAME in' 2025-11-24 18:14:45.629886 | controller | - ' API)' 2025-11-24 18:14:45.629892 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.629898 | controller | - ' ;;' 2025-11-24 18:14:45.629904 | controller | - ' esac' 2025-11-24 18:14:45.629909 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.629915 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.629921 | controller | - ' exit 1' 2025-11-24 18:14:45.629927 | controller | - ' fi' 2025-11-24 18:14:45.629932 | controller | - ' fi' 2025-11-24 18:14:45.629938 | controller | - ' done' 2025-11-24 18:14:45.629944 | controller | - ' exit 0' 2025-11-24 18:14:45.629949 | controller | - ' ]' 2025-11-24 18:14:45.629955 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.629961 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.629967 | controller | end }}''' 2025-11-24 18:14:45.629972 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.629978 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.629984 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.629991 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.629998 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.630005 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.630013 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.630021 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.630029 | controller | $imageTuples)' 2025-11-24 18:14:45.630037 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.630046 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.630059 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.630067 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.630076 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.630083 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.630090 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.630104 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.630111 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.630117 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.630123 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.630129 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.630135 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.630140 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.630146 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.630152 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.630158 | controller | $imageTuples)' 2025-11-24 18:14:45.630163 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.630169 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.630175 | controller | - ' logger.go:42: 18:11:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.630181 | controller | - ' logger.go:42: 18:11:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.630186 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.630192 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.630198 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.630204 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.630210 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.630215 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.630221 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.630227 | controller | - ' exit 0' 2025-11-24 18:14:45.630233 | controller | - ' else' 2025-11-24 18:14:45.630238 | controller | - ' exit 1' 2025-11-24 18:14:45.630244 | controller | - ' fi' 2025-11-24 18:14:45.630250 | controller | - ' ]' 2025-11-24 18:14:45.630255 | controller | - ' logger.go:42: 18:11:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.630261 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.630267 | controller | }}''' 2025-11-24 18:14:45.630273 | controller | - ' logger.go:42: 18:11:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.630282 | controller | - ' logger.go:42: 18:11:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.630288 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.630297 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.630318 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.630324 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.630330 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.630336 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.630342 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.630348 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.630354 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.630360 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.630365 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.630371 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.630377 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.630383 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.630389 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.630394 | controller | - ' # it is an image' 2025-11-24 18:14:45.630400 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.630412 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.630418 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.630424 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.630430 | controller | - ' case $NAME in' 2025-11-24 18:14:45.630436 | controller | - ' API)' 2025-11-24 18:14:45.630441 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.630451 | controller | - ' ;;' 2025-11-24 18:14:45.630457 | controller | - ' esac' 2025-11-24 18:14:45.630463 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.630468 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.630474 | controller | - ' exit 1' 2025-11-24 18:14:45.630480 | controller | - ' fi' 2025-11-24 18:14:45.630486 | controller | - ' fi' 2025-11-24 18:14:45.630491 | controller | - ' done' 2025-11-24 18:14:45.630497 | controller | - ' exit 0' 2025-11-24 18:14:45.630503 | controller | - ' ]' 2025-11-24 18:14:45.630509 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.630515 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.630520 | controller | end }}''' 2025-11-24 18:14:45.630526 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.630534 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.630540 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.630549 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.630555 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.630561 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.630566 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.630572 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.630578 | controller | $imageTuples)' 2025-11-24 18:14:45.630584 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.630589 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.630595 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.630601 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.630607 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.630615 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.630623 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.630631 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.630638 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.630643 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.630649 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.630655 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.630661 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.630667 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.630672 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.630678 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.630684 | controller | $imageTuples)' 2025-11-24 18:14:45.630690 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.630695 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.630701 | controller | - ' logger.go:42: 18:11:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.630712 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.630718 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.630724 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.630730 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.630736 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.630747 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.630753 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.630759 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.630765 | controller | - ' exit 0' 2025-11-24 18:14:45.630770 | controller | - ' else' 2025-11-24 18:14:45.630776 | controller | - ' exit 1' 2025-11-24 18:14:45.630782 | controller | - ' fi' 2025-11-24 18:14:45.630788 | controller | - ' ]' 2025-11-24 18:14:45.630796 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.630801 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.630807 | controller | }}''' 2025-11-24 18:14:45.630813 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.630819 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.630825 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.630830 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.630836 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.630842 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.630848 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.630853 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.630859 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.630865 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.630871 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.630876 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.630882 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.630888 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.630893 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.630902 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.630908 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.630914 | controller | - ' # it is an image' 2025-11-24 18:14:45.630920 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.630925 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.630931 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.630937 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.630943 | controller | - ' case $NAME in' 2025-11-24 18:14:45.630948 | controller | - ' API)' 2025-11-24 18:14:45.630955 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.630960 | controller | - ' ;;' 2025-11-24 18:14:45.630966 | controller | - ' esac' 2025-11-24 18:14:45.630972 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.630983 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.630989 | controller | - ' exit 1' 2025-11-24 18:14:45.630995 | controller | - ' fi' 2025-11-24 18:14:45.631001 | controller | - ' fi' 2025-11-24 18:14:45.631006 | controller | - ' done' 2025-11-24 18:14:45.631012 | controller | - ' exit 0' 2025-11-24 18:14:45.631018 | controller | - ' ]' 2025-11-24 18:14:45.631023 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.631029 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.631035 | controller | end }}''' 2025-11-24 18:14:45.631041 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.631046 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.631052 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.631064 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.631070 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.631076 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.631082 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.631087 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.631093 | controller | $imageTuples)' 2025-11-24 18:14:45.631099 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.631105 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.631110 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.631116 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.631123 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.631130 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.631137 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.631145 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.631153 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.631161 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.631169 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.631178 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.631186 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.631195 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.631208 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.631216 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.631222 | controller | $imageTuples)' 2025-11-24 18:14:45.631228 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.631234 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.631240 | controller | - ' logger.go:42: 18:11:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.631245 | controller | - ' logger.go:42: 18:11:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.631251 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.631257 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.631263 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.631268 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.631275 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.631281 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.631286 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.631295 | controller | - ' exit 0' 2025-11-24 18:14:45.631314 | controller | - ' else' 2025-11-24 18:14:45.631322 | controller | - ' exit 1' 2025-11-24 18:14:45.631328 | controller | - ' fi' 2025-11-24 18:14:45.631334 | controller | - ' ]' 2025-11-24 18:14:45.631340 | controller | - ' logger.go:42: 18:11:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.631346 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.631352 | controller | }}''' 2025-11-24 18:14:45.631358 | controller | - ' logger.go:42: 18:11:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.631363 | controller | - ' logger.go:42: 18:11:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.631369 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.631375 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.631389 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.631395 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.631402 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.631408 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.631414 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.631420 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.631425 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.631431 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.631437 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.631443 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.631448 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.631461 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.631467 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.631473 | controller | - ' # it is an image' 2025-11-24 18:14:45.631479 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.631484 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.631490 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.631496 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.631502 | controller | - ' case $NAME in' 2025-11-24 18:14:45.631507 | controller | - ' API)' 2025-11-24 18:14:45.631513 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.631519 | controller | - ' ;;' 2025-11-24 18:14:45.631525 | controller | - ' esac' 2025-11-24 18:14:45.631530 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.631536 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.631542 | controller | - ' exit 1' 2025-11-24 18:14:45.631547 | controller | - ' fi' 2025-11-24 18:14:45.631553 | controller | - ' fi' 2025-11-24 18:14:45.631559 | controller | - ' done' 2025-11-24 18:14:45.631565 | controller | - ' exit 0' 2025-11-24 18:14:45.631570 | controller | - ' ]' 2025-11-24 18:14:45.631576 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.631582 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.631588 | controller | end }}''' 2025-11-24 18:14:45.631593 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.631599 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.631605 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.631610 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.631616 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.631622 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.631628 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.631633 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.631639 | controller | $imageTuples)' 2025-11-24 18:14:45.631645 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.631651 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.631656 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.631662 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.631668 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.631679 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.631685 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.631694 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.631699 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.631705 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.631711 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.631717 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.631723 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.631728 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.631734 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.631740 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.631746 | controller | $imageTuples)' 2025-11-24 18:14:45.631755 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.631777 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.631783 | controller | - ' logger.go:42: 18:11:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.631790 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.631796 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.631802 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.631809 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.631815 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.631825 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.631831 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.631838 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.631844 | controller | - ' exit 0' 2025-11-24 18:14:45.631850 | controller | - ' else' 2025-11-24 18:14:45.631857 | controller | - ' exit 1' 2025-11-24 18:14:45.631863 | controller | - ' fi' 2025-11-24 18:14:45.631869 | controller | - ' ]' 2025-11-24 18:14:45.631876 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.631882 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.631888 | controller | }}''' 2025-11-24 18:14:45.631895 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.631901 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.631908 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.631914 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.631920 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.631927 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.631936 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.631942 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.631949 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.631955 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.631961 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.631968 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.631974 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.631981 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.631987 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.631996 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.632002 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.632008 | controller | - ' # it is an image' 2025-11-24 18:14:45.632021 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.632027 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.632033 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.632039 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.632045 | controller | - ' case $NAME in' 2025-11-24 18:14:45.632051 | controller | - ' API)' 2025-11-24 18:14:45.632057 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.632063 | controller | - ' ;;' 2025-11-24 18:14:45.632069 | controller | - ' esac' 2025-11-24 18:14:45.632074 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.632080 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.632086 | controller | - ' exit 1' 2025-11-24 18:14:45.632092 | controller | - ' fi' 2025-11-24 18:14:45.632097 | controller | - ' fi' 2025-11-24 18:14:45.632103 | controller | - ' done' 2025-11-24 18:14:45.632109 | controller | - ' exit 0' 2025-11-24 18:14:45.632114 | controller | - ' ]' 2025-11-24 18:14:45.632120 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.632126 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.632132 | controller | end }}''' 2025-11-24 18:14:45.632137 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.632143 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.632149 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.632155 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.632160 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.632166 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.632172 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.632178 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.632183 | controller | $imageTuples)' 2025-11-24 18:14:45.632189 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.632198 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.632203 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.632209 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.632215 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.632221 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.632226 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.632232 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.632238 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.632246 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.632252 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.632259 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.632266 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.632274 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.632282 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.632289 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.632316 | controller | $imageTuples)' 2025-11-24 18:14:45.632329 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.632347 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.632356 | controller | - ' logger.go:42: 18:11:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.632362 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.632368 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.632373 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.632379 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.632385 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.632391 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.632397 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.632402 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.632408 | controller | - ' exit 0' 2025-11-24 18:14:45.632414 | controller | - ' else' 2025-11-24 18:14:45.632420 | controller | - ' exit 1' 2025-11-24 18:14:45.632426 | controller | - ' fi' 2025-11-24 18:14:45.632431 | controller | - ' ]' 2025-11-24 18:14:45.632437 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.632443 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.632456 | controller | }}''' 2025-11-24 18:14:45.632461 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.632467 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.632473 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.632479 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.632484 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.632490 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.632496 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.632502 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.632508 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.632513 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.632519 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.632525 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.632530 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.632536 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.632542 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.632550 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.632556 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.632562 | controller | - ' # it is an image' 2025-11-24 18:14:45.632567 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.632573 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.632579 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.632585 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.632590 | controller | - ' case $NAME in' 2025-11-24 18:14:45.632596 | controller | - ' API)' 2025-11-24 18:14:45.632602 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.632608 | controller | - ' ;;' 2025-11-24 18:14:45.632613 | controller | - ' esac' 2025-11-24 18:14:45.632619 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.632625 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.632631 | controller | - ' exit 1' 2025-11-24 18:14:45.632637 | controller | - ' fi' 2025-11-24 18:14:45.632642 | controller | - ' fi' 2025-11-24 18:14:45.632648 | controller | - ' done' 2025-11-24 18:14:45.632654 | controller | - ' exit 0' 2025-11-24 18:14:45.632659 | controller | - ' ]' 2025-11-24 18:14:45.632665 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.632671 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.632679 | controller | end }}''' 2025-11-24 18:14:45.632685 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.632691 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.632699 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.632712 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.632718 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.632724 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.632730 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.632735 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.632741 | controller | $imageTuples)' 2025-11-24 18:14:45.632747 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.632758 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.632764 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.632770 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.632776 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.632782 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.632788 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.632796 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.632801 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.632807 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.632813 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.632819 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.632824 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.632830 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.632836 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.632842 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.632847 | controller | $imageTuples)' 2025-11-24 18:14:45.632853 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.632859 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.632865 | controller | - ' logger.go:42: 18:11:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.632870 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.632876 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.632882 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.632892 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.632898 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.632904 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.632910 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.632916 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.632921 | controller | - ' exit 0' 2025-11-24 18:14:45.632928 | controller | - ' else' 2025-11-24 18:14:45.632934 | controller | - ' exit 1' 2025-11-24 18:14:45.632939 | controller | - ' fi' 2025-11-24 18:14:45.632945 | controller | - ' ]' 2025-11-24 18:14:45.632951 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.632957 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.632962 | controller | }}''' 2025-11-24 18:14:45.632968 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.632974 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.632985 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.632993 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.632998 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.633004 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.633010 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.633016 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.633021 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.633027 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.633033 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.633039 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.633044 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.633050 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.633056 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.633062 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.633067 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.633073 | controller | - ' # it is an image' 2025-11-24 18:14:45.633079 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.633085 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.633090 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.633096 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.633103 | controller | - ' case $NAME in' 2025-11-24 18:14:45.633109 | controller | - ' API)' 2025-11-24 18:14:45.633114 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.633123 | controller | - ' ;;' 2025-11-24 18:14:45.633129 | controller | - ' esac' 2025-11-24 18:14:45.633134 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.633140 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.633146 | controller | - ' exit 1' 2025-11-24 18:14:45.633152 | controller | - ' fi' 2025-11-24 18:14:45.633157 | controller | - ' fi' 2025-11-24 18:14:45.633163 | controller | - ' done' 2025-11-24 18:14:45.633169 | controller | - ' exit 0' 2025-11-24 18:14:45.633175 | controller | - ' ]' 2025-11-24 18:14:45.633180 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.633186 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.633192 | controller | end }}''' 2025-11-24 18:14:45.633198 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.633203 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.633209 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.633215 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.633221 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.633226 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.633232 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.633238 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.633244 | controller | $imageTuples)' 2025-11-24 18:14:45.633249 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.633255 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.633261 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.633267 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.633272 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.633284 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.633290 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.633312 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.633321 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.633327 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.633332 | controller | - ' logger.go:42: 18:11:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.633338 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.633344 | controller | - ' logger.go:42: 18:11:45 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.633353 | controller | - ' logger.go:42: 18:11:45 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.633359 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.633365 | controller | - ' logger.go:42: 18:11:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.633371 | controller | $imageTuples)' 2025-11-24 18:14:45.633376 | controller | - ' logger.go:42: 18:11:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.633382 | controller | - ' logger.go:42: 18:11:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.633389 | controller | - ' logger.go:42: 18:11:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.633396 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.633403 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.633411 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.633419 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.633426 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.633435 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.633443 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.633452 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.633460 | controller | - ' exit 0' 2025-11-24 18:14:45.633469 | controller | - ' else' 2025-11-24 18:14:45.633477 | controller | - ' exit 1' 2025-11-24 18:14:45.633484 | controller | - ' fi' 2025-11-24 18:14:45.633491 | controller | - ' ]' 2025-11-24 18:14:45.633497 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.633503 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.633509 | controller | }}''' 2025-11-24 18:14:45.633515 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.633520 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.633526 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.633532 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.633538 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.633543 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.633549 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.633555 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.633562 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.633569 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.633575 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.633582 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.633589 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.633598 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.633604 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.633613 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.633627 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.633634 | controller | - ' # it is an image' 2025-11-24 18:14:45.633640 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.633645 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.633651 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.633657 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.633663 | controller | - ' case $NAME in' 2025-11-24 18:14:45.633668 | controller | - ' API)' 2025-11-24 18:14:45.633674 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.633680 | controller | - ' ;;' 2025-11-24 18:14:45.633686 | controller | - ' esac' 2025-11-24 18:14:45.633691 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.633697 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.633703 | controller | - ' exit 1' 2025-11-24 18:14:45.633709 | controller | - ' fi' 2025-11-24 18:14:45.633715 | controller | - ' fi' 2025-11-24 18:14:45.633720 | controller | - ' done' 2025-11-24 18:14:45.633726 | controller | - ' exit 0' 2025-11-24 18:14:45.633732 | controller | - ' ]' 2025-11-24 18:14:45.633738 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.633743 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.633749 | controller | end }}''' 2025-11-24 18:14:45.633755 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.633761 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.633766 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.633772 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.633778 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.633784 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.633790 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.633795 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.633801 | controller | $imageTuples)' 2025-11-24 18:14:45.633807 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.633813 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.633819 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.633825 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.633831 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.633837 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.633845 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.633851 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.633857 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.633863 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.633868 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.633877 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.633883 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.633888 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.633894 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.633900 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.633906 | controller | $imageTuples)' 2025-11-24 18:14:45.633911 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.633923 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.633930 | controller | - ' logger.go:42: 18:11:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.633936 | controller | - ' logger.go:42: 18:11:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.633941 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.633947 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.633953 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.633959 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.633964 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.633970 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.633976 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.633982 | controller | - ' exit 0' 2025-11-24 18:14:45.633987 | controller | - ' else' 2025-11-24 18:14:45.633993 | controller | - ' exit 1' 2025-11-24 18:14:45.633999 | controller | - ' fi' 2025-11-24 18:14:45.634005 | controller | - ' ]' 2025-11-24 18:14:45.634010 | controller | - ' logger.go:42: 18:11:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.634016 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.634022 | controller | }}''' 2025-11-24 18:14:45.634028 | controller | - ' logger.go:42: 18:11:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.634033 | controller | - ' logger.go:42: 18:11:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.634039 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.634045 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.634051 | controller | - ' logger.go:42: 18:11:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.634059 | controller | - ' logger.go:42: 18:11:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.634065 | controller | - ' logger.go:42: 18:11:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.634071 | controller | - ' logger.go:42: 18:11:47 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.634077 | controller | - ' logger.go:42: 18:11:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.634082 | controller | - ' logger.go:42: 18:11:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.634088 | controller | - ' logger.go:42: 18:11:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.634094 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.634100 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.634105 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.634111 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.634117 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.634123 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.634129 | controller | - ' # it is an image' 2025-11-24 18:14:45.634134 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.634140 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.634146 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.634152 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.634157 | controller | - ' case $NAME in' 2025-11-24 18:14:45.634163 | controller | - ' API)' 2025-11-24 18:14:45.634169 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.634175 | controller | - ' ;;' 2025-11-24 18:14:45.634181 | controller | - ' esac' 2025-11-24 18:14:45.634187 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.634193 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.634199 | controller | - ' exit 1' 2025-11-24 18:14:45.634205 | controller | - ' fi' 2025-11-24 18:14:45.634210 | controller | - ' fi' 2025-11-24 18:14:45.634216 | controller | - ' done' 2025-11-24 18:14:45.634222 | controller | - ' exit 0' 2025-11-24 18:14:45.634228 | controller | - ' ]' 2025-11-24 18:14:45.634233 | controller | - ' logger.go:42: 18:11:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.634239 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.634248 | controller | end }}''' 2025-11-24 18:14:45.634254 | controller | - ' logger.go:42: 18:11:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.634260 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.634272 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.634278 | controller | - ' logger.go:42: 18:11:47 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.634284 | controller | - ' logger.go:42: 18:11:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.634290 | controller | - ' logger.go:42: 18:11:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.634310 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.634323 | controller | - ' logger.go:42: 18:11:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.634330 | controller | $imageTuples)' 2025-11-24 18:14:45.634336 | controller | - ' logger.go:42: 18:11:47 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.634342 | controller | - ' logger.go:42: 18:11:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.634348 | controller | - ' logger.go:42: 18:11:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.634353 | controller | - ' logger.go:42: 18:11:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.634359 | controller | - ' logger.go:42: 18:11:48 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.634365 | controller | - ' logger.go:42: 18:11:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.634371 | controller | - ' logger.go:42: 18:11:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.634377 | controller | - ' logger.go:42: 18:11:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.634383 | controller | - ' logger.go:42: 18:11:48 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.634388 | controller | - ' logger.go:42: 18:11:48 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.634394 | controller | - ' logger.go:42: 18:11:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.634400 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.634406 | controller | - ' logger.go:42: 18:11:48 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.634415 | controller | - ' logger.go:42: 18:11:48 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.634424 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.634429 | controller | - ' logger.go:42: 18:11:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.634435 | controller | $imageTuples)' 2025-11-24 18:14:45.634441 | controller | - ' logger.go:42: 18:11:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.634447 | controller | - ' logger.go:42: 18:11:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.634453 | controller | - ' logger.go:42: 18:11:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.634459 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.634465 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.634471 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.634477 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.634482 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.634491 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.634497 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.634503 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.634508 | controller | - ' exit 0' 2025-11-24 18:14:45.634514 | controller | - ' else' 2025-11-24 18:14:45.634520 | controller | - ' exit 1' 2025-11-24 18:14:45.634527 | controller | - ' fi' 2025-11-24 18:14:45.634535 | controller | - ' ]' 2025-11-24 18:14:45.634549 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.634558 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.634566 | controller | }}''' 2025-11-24 18:14:45.634574 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.634597 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.634607 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.634616 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.634623 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.634630 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.634635 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.634641 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.634647 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.634653 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.634659 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.634664 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.634670 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.634676 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.634682 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.634691 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.634697 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.634703 | controller | - ' # it is an image' 2025-11-24 18:14:45.634709 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.634715 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.634720 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.634726 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.634732 | controller | - ' case $NAME in' 2025-11-24 18:14:45.634738 | controller | - ' API)' 2025-11-24 18:14:45.634744 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.634750 | controller | - ' ;;' 2025-11-24 18:14:45.634756 | controller | - ' esac' 2025-11-24 18:14:45.634761 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.634767 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.634773 | controller | - ' exit 1' 2025-11-24 18:14:45.634779 | controller | - ' fi' 2025-11-24 18:14:45.634785 | controller | - ' fi' 2025-11-24 18:14:45.634790 | controller | - ' done' 2025-11-24 18:14:45.634796 | controller | - ' exit 0' 2025-11-24 18:14:45.634802 | controller | - ' ]' 2025-11-24 18:14:45.634808 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.634814 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.634831 | controller | end }}''' 2025-11-24 18:14:45.634837 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.634843 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.634849 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.634858 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.634864 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.634871 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.634876 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.634882 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.634888 | controller | $imageTuples)' 2025-11-24 18:14:45.634894 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.634900 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.634905 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.634911 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.634924 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.634930 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.634936 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.634942 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.634948 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.634954 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.634960 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.634965 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.634971 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.634977 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.634983 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.634989 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.634995 | controller | $imageTuples)' 2025-11-24 18:14:45.635001 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.635007 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.635013 | controller | - ' logger.go:42: 18:11:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.635021 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.635027 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.635033 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.635039 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.635044 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.635050 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.635057 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.635063 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.635068 | controller | - ' exit 0' 2025-11-24 18:14:45.635074 | controller | - ' else' 2025-11-24 18:14:45.635080 | controller | - ' exit 1' 2025-11-24 18:14:45.635086 | controller | - ' fi' 2025-11-24 18:14:45.635092 | controller | - ' ]' 2025-11-24 18:14:45.635097 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.635103 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.635113 | controller | }}''' 2025-11-24 18:14:45.635119 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.635124 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.635130 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.635136 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.635142 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.635148 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.635153 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.635159 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.635165 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.635171 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.635176 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.635182 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.635188 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.635194 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.635205 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.635212 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.635218 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.635224 | controller | - ' # it is an image' 2025-11-24 18:14:45.635230 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.635236 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.635241 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.635247 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.635257 | controller | - ' case $NAME in' 2025-11-24 18:14:45.635262 | controller | - ' API)' 2025-11-24 18:14:45.635268 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.635274 | controller | - ' ;;' 2025-11-24 18:14:45.635280 | controller | - ' esac' 2025-11-24 18:14:45.635286 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.635295 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.635317 | controller | - ' exit 1' 2025-11-24 18:14:45.635326 | controller | - ' fi' 2025-11-24 18:14:45.635331 | controller | - ' fi' 2025-11-24 18:14:45.635337 | controller | - ' done' 2025-11-24 18:14:45.635343 | controller | - ' exit 0' 2025-11-24 18:14:45.635349 | controller | - ' ]' 2025-11-24 18:14:45.635354 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.635360 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.635366 | controller | end }}''' 2025-11-24 18:14:45.635372 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.635378 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.635384 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.635389 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.635395 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.635401 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.635407 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.635412 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.635418 | controller | $imageTuples)' 2025-11-24 18:14:45.635424 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.635430 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.635436 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.635441 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.635447 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.635453 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.635459 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.635467 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.635474 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.635480 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.635486 | controller | - ' logger.go:42: 18:11:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.635495 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.635500 | controller | - ' logger.go:42: 18:11:51 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.635506 | controller | - ' logger.go:42: 18:11:51 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.635512 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.635518 | controller | - ' logger.go:42: 18:11:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.635530 | controller | $imageTuples)' 2025-11-24 18:14:45.635536 | controller | - ' logger.go:42: 18:11:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.635542 | controller | - ' logger.go:42: 18:11:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.635548 | controller | - ' logger.go:42: 18:11:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.635554 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.635559 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.635565 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.635571 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.635577 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.635585 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.635591 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.635596 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.635602 | controller | - ' exit 0' 2025-11-24 18:14:45.635608 | controller | - ' else' 2025-11-24 18:14:45.635614 | controller | - ' exit 1' 2025-11-24 18:14:45.635621 | controller | - ' fi' 2025-11-24 18:14:45.635628 | controller | - ' ]' 2025-11-24 18:14:45.635633 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.635643 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.635651 | controller | }}''' 2025-11-24 18:14:45.635657 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.635664 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.635671 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.635679 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.635687 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.635694 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.635702 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.635710 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.635718 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.635726 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.635735 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.635748 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.635757 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.635765 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.635773 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.635807 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.635814 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.635821 | controller | - ' # it is an image' 2025-11-24 18:14:45.635828 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.635833 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.635839 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.635845 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.635851 | controller | - ' case $NAME in' 2025-11-24 18:14:45.635856 | controller | - ' API)' 2025-11-24 18:14:45.635862 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.635868 | controller | - ' ;;' 2025-11-24 18:14:45.635874 | controller | - ' esac' 2025-11-24 18:14:45.635879 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.635885 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.635891 | controller | - ' exit 1' 2025-11-24 18:14:45.635897 | controller | - ' fi' 2025-11-24 18:14:45.635903 | controller | - ' fi' 2025-11-24 18:14:45.635908 | controller | - ' done' 2025-11-24 18:14:45.635914 | controller | - ' exit 0' 2025-11-24 18:14:45.635920 | controller | - ' ]' 2025-11-24 18:14:45.635926 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.635932 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.635941 | controller | end }}''' 2025-11-24 18:14:45.635947 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.635961 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.635968 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.635974 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.635980 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.635986 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.635992 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.635997 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.636003 | controller | $imageTuples)' 2025-11-24 18:14:45.636009 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.636015 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.636020 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.636026 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.636035 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.636041 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.636046 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.636052 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.636058 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.636064 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.636070 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.636075 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.636081 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.636087 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.636093 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.636099 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.636104 | controller | $imageTuples)' 2025-11-24 18:14:45.636110 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.636116 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.636121 | controller | - ' logger.go:42: 18:11:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.636127 | controller | - ' logger.go:42: 18:11:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.636133 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.636139 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.636145 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.636150 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.636156 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.636162 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.636168 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.636173 | controller | - ' exit 0' 2025-11-24 18:14:45.636179 | controller | - ' else' 2025-11-24 18:14:45.636185 | controller | - ' exit 1' 2025-11-24 18:14:45.636191 | controller | - ' fi' 2025-11-24 18:14:45.636196 | controller | - ' ]' 2025-11-24 18:14:45.636202 | controller | - ' logger.go:42: 18:11:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.636208 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.636214 | controller | }}''' 2025-11-24 18:14:45.636225 | controller | - ' logger.go:42: 18:11:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.636232 | controller | - ' logger.go:42: 18:11:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.636238 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.636243 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.636255 | controller | - ' logger.go:42: 18:11:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.636262 | controller | - ' logger.go:42: 18:11:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.636267 | controller | - ' logger.go:42: 18:11:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.636273 | controller | - ' logger.go:42: 18:11:53 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.636279 | controller | - ' logger.go:42: 18:11:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.636285 | controller | - ' logger.go:42: 18:11:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.636290 | controller | - ' logger.go:42: 18:11:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.636311 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.636321 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.636326 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.636332 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.636349 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.636355 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.636361 | controller | - ' # it is an image' 2025-11-24 18:14:45.636367 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.636372 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.636378 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.636384 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.636390 | controller | - ' case $NAME in' 2025-11-24 18:14:45.636395 | controller | - ' API)' 2025-11-24 18:14:45.636401 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.636407 | controller | - ' ;;' 2025-11-24 18:14:45.636413 | controller | - ' esac' 2025-11-24 18:14:45.636418 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.636424 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.636430 | controller | - ' exit 1' 2025-11-24 18:14:45.636436 | controller | - ' fi' 2025-11-24 18:14:45.636441 | controller | - ' fi' 2025-11-24 18:14:45.636447 | controller | - ' done' 2025-11-24 18:14:45.636453 | controller | - ' exit 0' 2025-11-24 18:14:45.636459 | controller | - ' ]' 2025-11-24 18:14:45.636464 | controller | - ' logger.go:42: 18:11:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.636470 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.636476 | controller | end }}''' 2025-11-24 18:14:45.636482 | controller | - ' logger.go:42: 18:11:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.636487 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.636493 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.636499 | controller | - ' logger.go:42: 18:11:54 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.636505 | controller | - ' logger.go:42: 18:11:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.636510 | controller | - ' logger.go:42: 18:11:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.636519 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.636525 | controller | - ' logger.go:42: 18:11:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.636531 | controller | $imageTuples)' 2025-11-24 18:14:45.636537 | controller | - ' logger.go:42: 18:11:54 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.636544 | controller | - ' logger.go:42: 18:11:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.636551 | controller | - ' logger.go:42: 18:11:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.636567 | controller | - ' logger.go:42: 18:11:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.636575 | controller | - ' logger.go:42: 18:11:54 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.636583 | controller | - ' logger.go:42: 18:11:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.636590 | controller | - ' logger.go:42: 18:11:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.636600 | controller | - ' logger.go:42: 18:11:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.636607 | controller | - ' logger.go:42: 18:11:54 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.636614 | controller | - ' logger.go:42: 18:11:54 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.636622 | controller | - ' logger.go:42: 18:11:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.636629 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.636636 | controller | - ' logger.go:42: 18:11:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.636643 | controller | - ' logger.go:42: 18:11:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.636651 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.636658 | controller | - ' logger.go:42: 18:11:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.636665 | controller | $imageTuples)' 2025-11-24 18:14:45.636672 | controller | - ' logger.go:42: 18:11:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.636679 | controller | - ' logger.go:42: 18:11:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.636686 | controller | - ' logger.go:42: 18:11:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.636693 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.636700 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.636707 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.636714 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.636722 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.636728 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.636734 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.636739 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.636745 | controller | - ' exit 0' 2025-11-24 18:14:45.636755 | controller | - ' else' 2025-11-24 18:14:45.636760 | controller | - ' exit 1' 2025-11-24 18:14:45.636766 | controller | - ' fi' 2025-11-24 18:14:45.636772 | controller | - ' ]' 2025-11-24 18:14:45.636778 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.636784 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.636793 | controller | }}''' 2025-11-24 18:14:45.636799 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.636805 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.636812 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.636820 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.636828 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.636836 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.636848 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.636857 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.636865 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.636874 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.636882 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.636891 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.636909 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.636917 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.636924 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.636931 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.636938 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.636945 | controller | - ' # it is an image' 2025-11-24 18:14:45.636952 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.636958 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.636964 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.636970 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.636975 | controller | - ' case $NAME in' 2025-11-24 18:14:45.636981 | controller | - ' API)' 2025-11-24 18:14:45.636987 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.636993 | controller | - ' ;;' 2025-11-24 18:14:45.636999 | controller | - ' esac' 2025-11-24 18:14:45.637004 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.637010 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.637016 | controller | - ' exit 1' 2025-11-24 18:14:45.637021 | controller | - ' fi' 2025-11-24 18:14:45.637027 | controller | - ' fi' 2025-11-24 18:14:45.637033 | controller | - ' done' 2025-11-24 18:14:45.637039 | controller | - ' exit 0' 2025-11-24 18:14:45.637044 | controller | - ' ]' 2025-11-24 18:14:45.637054 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.637060 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.637065 | controller | end }}''' 2025-11-24 18:14:45.637071 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.637077 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.637083 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.637089 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.637094 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.637100 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.637106 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.637112 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.637117 | controller | $imageTuples)' 2025-11-24 18:14:45.637123 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.637129 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.637134 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.637141 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.637147 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.637152 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.637158 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.637168 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.637173 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.637179 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.637185 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.637191 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.637197 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.637202 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.637215 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.637221 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.637227 | controller | $imageTuples)' 2025-11-24 18:14:45.637233 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.637242 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.637248 | controller | - ' logger.go:42: 18:11:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.637254 | controller | - ' logger.go:42: 18:11:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.637260 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.637265 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.637271 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.637277 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.637285 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.637291 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.637313 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.637323 | controller | - ' exit 0' 2025-11-24 18:14:45.637329 | controller | - ' else' 2025-11-24 18:14:45.637335 | controller | - ' exit 1' 2025-11-24 18:14:45.637341 | controller | - ' fi' 2025-11-24 18:14:45.637346 | controller | - ' ]' 2025-11-24 18:14:45.637352 | controller | - ' logger.go:42: 18:11:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.637358 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.637364 | controller | }}''' 2025-11-24 18:14:45.637369 | controller | - ' logger.go:42: 18:11:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.637375 | controller | - ' logger.go:42: 18:11:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.637384 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.637390 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.637396 | controller | - ' logger.go:42: 18:11:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.637402 | controller | - ' logger.go:42: 18:11:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.637407 | controller | - ' logger.go:42: 18:11:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.637413 | controller | - ' logger.go:42: 18:11:56 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.637419 | controller | - ' logger.go:42: 18:11:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.637425 | controller | - ' logger.go:42: 18:11:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.637430 | controller | - ' logger.go:42: 18:11:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.637436 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.637442 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.637447 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.637453 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.637459 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.637465 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.637470 | controller | - ' # it is an image' 2025-11-24 18:14:45.637476 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.637482 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.637491 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.637497 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.637503 | controller | - ' case $NAME in' 2025-11-24 18:14:45.637509 | controller | - ' API)' 2025-11-24 18:14:45.637514 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.637523 | controller | - ' ;;' 2025-11-24 18:14:45.637529 | controller | - ' esac' 2025-11-24 18:14:45.637535 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.637541 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.637547 | controller | - ' exit 1' 2025-11-24 18:14:45.637552 | controller | - ' fi' 2025-11-24 18:14:45.637558 | controller | - ' fi' 2025-11-24 18:14:45.637565 | controller | - ' done' 2025-11-24 18:14:45.637573 | controller | - ' exit 0' 2025-11-24 18:14:45.637579 | controller | - ' ]' 2025-11-24 18:14:45.637586 | controller | - ' logger.go:42: 18:11:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.637593 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.637598 | controller | end }}''' 2025-11-24 18:14:45.637611 | controller | - ' logger.go:42: 18:11:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.637617 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.637623 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.637629 | controller | - ' logger.go:42: 18:11:57 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.637634 | controller | - ' logger.go:42: 18:11:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.637640 | controller | - ' logger.go:42: 18:11:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.637646 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.637652 | controller | - ' logger.go:42: 18:11:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.637658 | controller | $imageTuples)' 2025-11-24 18:14:45.637663 | controller | - ' logger.go:42: 18:11:57 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.637669 | controller | - ' logger.go:42: 18:11:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.637675 | controller | - ' logger.go:42: 18:11:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.637680 | controller | - ' logger.go:42: 18:11:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.637686 | controller | - ' logger.go:42: 18:11:57 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.637692 | controller | - ' logger.go:42: 18:11:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.637698 | controller | - ' logger.go:42: 18:11:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.637704 | controller | - ' logger.go:42: 18:11:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.637709 | controller | - ' logger.go:42: 18:11:57 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.637715 | controller | - ' logger.go:42: 18:11:57 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.637724 | controller | - ' logger.go:42: 18:11:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.637730 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.637736 | controller | - ' logger.go:42: 18:11:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.637741 | controller | - ' logger.go:42: 18:11:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.637747 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.637753 | controller | - ' logger.go:42: 18:11:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.637759 | controller | $imageTuples)' 2025-11-24 18:14:45.637764 | controller | - ' logger.go:42: 18:11:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.637770 | controller | - ' logger.go:42: 18:11:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.637776 | controller | - ' logger.go:42: 18:11:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.637782 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.637787 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.637793 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.637799 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.637805 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.637816 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.637822 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.637828 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.637834 | controller | - ' exit 0' 2025-11-24 18:14:45.637839 | controller | - ' else' 2025-11-24 18:14:45.637845 | controller | - ' exit 1' 2025-11-24 18:14:45.637851 | controller | - ' fi' 2025-11-24 18:14:45.637857 | controller | - ' ]' 2025-11-24 18:14:45.637863 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.637868 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.637877 | controller | }}''' 2025-11-24 18:14:45.637888 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.637895 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.637901 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.637907 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.637913 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.637919 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.637924 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.637930 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.637936 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.637945 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.637952 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.637960 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.637968 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.637975 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.637983 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.637992 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.638000 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.638009 | controller | - ' # it is an image' 2025-11-24 18:14:45.638017 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.638026 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.638033 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.638041 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.638048 | controller | - ' case $NAME in' 2025-11-24 18:14:45.638054 | controller | - ' API)' 2025-11-24 18:14:45.638059 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.638069 | controller | - ' ;;' 2025-11-24 18:14:45.638075 | controller | - ' esac' 2025-11-24 18:14:45.638081 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.638087 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.638092 | controller | - ' exit 1' 2025-11-24 18:14:45.638098 | controller | - ' fi' 2025-11-24 18:14:45.638104 | controller | - ' fi' 2025-11-24 18:14:45.638110 | controller | - ' done' 2025-11-24 18:14:45.638115 | controller | - ' exit 0' 2025-11-24 18:14:45.638121 | controller | - ' ]' 2025-11-24 18:14:45.638127 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.638133 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.638138 | controller | end }}''' 2025-11-24 18:14:45.638144 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.638150 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.638156 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.638161 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.638167 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.638174 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.638180 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.638185 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.638191 | controller | $imageTuples)' 2025-11-24 18:14:45.638197 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.638203 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.638217 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.638226 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.638232 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.638238 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.638243 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.638249 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.638255 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.638261 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.638267 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.638273 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.638279 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.638285 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.638294 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.638316 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.638326 | controller | $imageTuples)' 2025-11-24 18:14:45.638332 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.638337 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.638343 | controller | - ' logger.go:42: 18:11:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.638349 | controller | - ' logger.go:42: 18:11:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.638355 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.638360 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.638366 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.638372 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.638380 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.638387 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.638393 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.638399 | controller | - ' exit 0' 2025-11-24 18:14:45.638404 | controller | - ' else' 2025-11-24 18:14:45.638410 | controller | - ' exit 1' 2025-11-24 18:14:45.638416 | controller | - ' fi' 2025-11-24 18:14:45.638422 | controller | - ' ]' 2025-11-24 18:14:45.638427 | controller | - ' logger.go:42: 18:11:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.638434 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.638439 | controller | }}''' 2025-11-24 18:14:45.638445 | controller | - ' logger.go:42: 18:11:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.638451 | controller | - ' logger.go:42: 18:11:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.638460 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.638466 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.638472 | controller | - ' logger.go:42: 18:11:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.638478 | controller | - ' logger.go:42: 18:11:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.638484 | controller | - ' logger.go:42: 18:11:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.638490 | controller | - ' logger.go:42: 18:11:59 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.638496 | controller | - ' logger.go:42: 18:11:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.638501 | controller | - ' logger.go:42: 18:11:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.638513 | controller | - ' logger.go:42: 18:11:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.638520 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.638526 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.638532 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.638537 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.638543 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.638549 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.638555 | controller | - ' # it is an image' 2025-11-24 18:14:45.638560 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.638566 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.638572 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.638578 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.638583 | controller | - ' case $NAME in' 2025-11-24 18:14:45.638589 | controller | - ' API)' 2025-11-24 18:14:45.638595 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.638600 | controller | - ' ;;' 2025-11-24 18:14:45.638606 | controller | - ' esac' 2025-11-24 18:14:45.638612 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.638617 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.638623 | controller | - ' exit 1' 2025-11-24 18:14:45.638629 | controller | - ' fi' 2025-11-24 18:14:45.638635 | controller | - ' fi' 2025-11-24 18:14:45.638640 | controller | - ' done' 2025-11-24 18:14:45.638646 | controller | - ' exit 0' 2025-11-24 18:14:45.638652 | controller | - ' ]' 2025-11-24 18:14:45.638658 | controller | - ' logger.go:42: 18:11:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.638663 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.638669 | controller | end }}''' 2025-11-24 18:14:45.638675 | controller | - ' logger.go:42: 18:11:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.638681 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.638686 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.638692 | controller | - ' logger.go:42: 18:12:00 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.638701 | controller | - ' logger.go:42: 18:12:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.638707 | controller | - ' logger.go:42: 18:12:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.638712 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.638719 | controller | - ' logger.go:42: 18:12:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.638724 | controller | $imageTuples)' 2025-11-24 18:14:45.638730 | controller | - ' logger.go:42: 18:12:00 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.638736 | controller | - ' logger.go:42: 18:12:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.638742 | controller | - ' logger.go:42: 18:12:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.638747 | controller | - ' logger.go:42: 18:12:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.638753 | controller | - ' logger.go:42: 18:12:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.638759 | controller | - ' logger.go:42: 18:12:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.638764 | controller | - ' logger.go:42: 18:12:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.638773 | controller | - ' logger.go:42: 18:12:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.638779 | controller | - ' logger.go:42: 18:12:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.638784 | controller | - ' logger.go:42: 18:12:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.638790 | controller | - ' logger.go:42: 18:12:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.638796 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.638802 | controller | - ' logger.go:42: 18:12:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.638814 | controller | - ' logger.go:42: 18:12:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.638820 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.638825 | controller | - ' logger.go:42: 18:12:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.638831 | controller | $imageTuples)' 2025-11-24 18:14:45.638837 | controller | - ' logger.go:42: 18:12:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.638843 | controller | - ' logger.go:42: 18:12:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.638848 | controller | - ' logger.go:42: 18:12:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.638854 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.638860 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.638866 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.638871 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.638877 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.638885 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.638893 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.638899 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.638905 | controller | - ' exit 0' 2025-11-24 18:14:45.638911 | controller | - ' else' 2025-11-24 18:14:45.638917 | controller | - ' exit 1' 2025-11-24 18:14:45.638922 | controller | - ' fi' 2025-11-24 18:14:45.638928 | controller | - ' ]' 2025-11-24 18:14:45.638934 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.638940 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.638948 | controller | }}''' 2025-11-24 18:14:45.638955 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.638962 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.638970 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.638977 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.638984 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.638991 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.638998 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.639006 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.639014 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.639021 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.639029 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.639036 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.639140 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.639150 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.639158 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.639224 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.639240 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.639248 | controller | - ' # it is an image' 2025-11-24 18:14:45.639256 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.639264 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.639272 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.639280 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.639288 | controller | - ' case $NAME in' 2025-11-24 18:14:45.639317 | controller | - ' API)' 2025-11-24 18:14:45.639331 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.639338 | controller | - ' ;;' 2025-11-24 18:14:45.639345 | controller | - ' esac' 2025-11-24 18:14:45.639359 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.639372 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.639381 | controller | - ' exit 1' 2025-11-24 18:14:45.639389 | controller | - ' fi' 2025-11-24 18:14:45.639402 | controller | - ' fi' 2025-11-24 18:14:45.639410 | controller | - ' done' 2025-11-24 18:14:45.639417 | controller | - ' exit 0' 2025-11-24 18:14:45.639424 | controller | - ' ]' 2025-11-24 18:14:45.639432 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.639449 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.639457 | controller | end }}''' 2025-11-24 18:14:45.639464 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.639470 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.639476 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.639482 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.639488 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.639493 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.639499 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.639505 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.639511 | controller | $imageTuples)' 2025-11-24 18:14:45.639516 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.639522 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.639528 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.639534 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.639539 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.639546 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.639560 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.639579 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.639587 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.639594 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.639602 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.639609 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.639616 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.639623 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.639630 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.639637 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.639647 | controller | $imageTuples)' 2025-11-24 18:14:45.639653 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.639658 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.639664 | controller | - ' logger.go:42: 18:12:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.639670 | controller | - ' logger.go:42: 18:12:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.639676 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.639682 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.639687 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.639693 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.639699 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.639705 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.639752 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.639761 | controller | - ' exit 0' 2025-11-24 18:14:45.639767 | controller | - ' else' 2025-11-24 18:14:45.639774 | controller | - ' exit 1' 2025-11-24 18:14:45.639785 | controller | - ' fi' 2025-11-24 18:14:45.639800 | controller | - ' ]' 2025-11-24 18:14:45.639829 | controller | - ' logger.go:42: 18:12:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.639846 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.639854 | controller | }}''' 2025-11-24 18:14:45.639860 | controller | - ' logger.go:42: 18:12:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.639865 | controller | - ' logger.go:42: 18:12:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.639871 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.639877 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.639883 | controller | - ' logger.go:42: 18:12:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.639889 | controller | - ' logger.go:42: 18:12:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.639895 | controller | - ' logger.go:42: 18:12:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.639900 | controller | - ' logger.go:42: 18:12:02 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.639906 | controller | - ' logger.go:42: 18:12:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.639912 | controller | - ' logger.go:42: 18:12:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.639917 | controller | - ' logger.go:42: 18:12:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.639923 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.639929 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.639935 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.639940 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.639953 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.639959 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.639965 | controller | - ' # it is an image' 2025-11-24 18:14:45.639974 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.639980 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.639986 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.639992 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.639997 | controller | - ' case $NAME in' 2025-11-24 18:14:45.640003 | controller | - ' API)' 2025-11-24 18:14:45.640009 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.640015 | controller | - ' ;;' 2025-11-24 18:14:45.640020 | controller | - ' esac' 2025-11-24 18:14:45.640026 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.640032 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.640038 | controller | - ' exit 1' 2025-11-24 18:14:45.640043 | controller | - ' fi' 2025-11-24 18:14:45.640049 | controller | - ' fi' 2025-11-24 18:14:45.640055 | controller | - ' done' 2025-11-24 18:14:45.640060 | controller | - ' exit 0' 2025-11-24 18:14:45.640066 | controller | - ' ]' 2025-11-24 18:14:45.640072 | controller | - ' logger.go:42: 18:12:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.640077 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.640086 | controller | end }}''' 2025-11-24 18:14:45.640091 | controller | - ' logger.go:42: 18:12:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.640097 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.640103 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.640108 | controller | - ' logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.640114 | controller | - ' logger.go:42: 18:12:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.640120 | controller | - ' logger.go:42: 18:12:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.640125 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.640131 | controller | - ' logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.640137 | controller | $imageTuples)' 2025-11-24 18:14:45.640142 | controller | - ' logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.640148 | controller | - ' logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.640160 | controller | - ' logger.go:42: 18:12:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.640166 | controller | - ' logger.go:42: 18:12:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.640172 | controller | - ' logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.640178 | controller | - ' logger.go:42: 18:12:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.640184 | controller | - ' logger.go:42: 18:12:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.640192 | controller | - ' logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.640200 | controller | - ' logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.640206 | controller | - ' logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.640212 | controller | - ' logger.go:42: 18:12:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.640218 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.640224 | controller | - ' logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.640229 | controller | - ' logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.640235 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.640241 | controller | - ' logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.640247 | controller | $imageTuples)' 2025-11-24 18:14:45.640252 | controller | - ' logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.640258 | controller | - ' logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.640264 | controller | - ' logger.go:42: 18:12:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.640270 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.640278 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.640284 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.640290 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.640298 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.640324 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.640330 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.640336 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.640341 | controller | - ' exit 0' 2025-11-24 18:14:45.640347 | controller | - ' else' 2025-11-24 18:14:45.640353 | controller | - ' exit 1' 2025-11-24 18:14:45.640358 | controller | - ' fi' 2025-11-24 18:14:45.640364 | controller | - ' ]' 2025-11-24 18:14:45.640370 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.640377 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.640385 | controller | }}''' 2025-11-24 18:14:45.640393 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.640400 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.640409 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.640418 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.640426 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.640434 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.640443 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.640456 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.640464 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.640480 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.640487 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.640493 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.640499 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.640505 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.640510 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.640516 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.640522 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.640528 | controller | - ' # it is an image' 2025-11-24 18:14:45.640534 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.640539 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.640545 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.640551 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.640556 | controller | - ' case $NAME in' 2025-11-24 18:14:45.640562 | controller | - ' API)' 2025-11-24 18:14:45.640568 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.640574 | controller | - ' ;;' 2025-11-24 18:14:45.640582 | controller | - ' esac' 2025-11-24 18:14:45.640587 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.640594 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.640601 | controller | - ' exit 1' 2025-11-24 18:14:45.640607 | controller | - ' fi' 2025-11-24 18:14:45.640613 | controller | - ' fi' 2025-11-24 18:14:45.640619 | controller | - ' done' 2025-11-24 18:14:45.640624 | controller | - ' exit 0' 2025-11-24 18:14:45.640630 | controller | - ' ]' 2025-11-24 18:14:45.640636 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.640641 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.640647 | controller | end }}''' 2025-11-24 18:14:45.640653 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.640659 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.640664 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.640670 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.640676 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.640682 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.640687 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.640693 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.640699 | controller | $imageTuples)' 2025-11-24 18:14:45.640704 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.640713 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.640719 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.640725 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.640731 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.640736 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.640742 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.640752 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.640757 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.640763 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.640770 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.640777 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.640792 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.640800 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.640806 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.640811 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.640817 | controller | $imageTuples)' 2025-11-24 18:14:45.640823 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.640829 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.640834 | controller | - ' logger.go:42: 18:12:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.640840 | controller | - ' logger.go:42: 18:12:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.640846 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.640851 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.640857 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.640863 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.640868 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.640874 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.640880 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.640886 | controller | - ' exit 0' 2025-11-24 18:14:45.640891 | controller | - ' else' 2025-11-24 18:14:45.640897 | controller | - ' exit 1' 2025-11-24 18:14:45.640903 | controller | - ' fi' 2025-11-24 18:14:45.640908 | controller | - ' ]' 2025-11-24 18:14:45.640914 | controller | - ' logger.go:42: 18:12:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.640920 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.640925 | controller | }}''' 2025-11-24 18:14:45.640931 | controller | - ' logger.go:42: 18:12:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.640941 | controller | - ' logger.go:42: 18:12:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.640947 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.640952 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.640958 | controller | - ' logger.go:42: 18:12:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.640964 | controller | - ' logger.go:42: 18:12:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.640970 | controller | - ' logger.go:42: 18:12:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.640975 | controller | - ' logger.go:42: 18:12:05 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.640981 | controller | - ' logger.go:42: 18:12:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.640987 | controller | - ' logger.go:42: 18:12:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.640992 | controller | - ' logger.go:42: 18:12:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.640998 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.641004 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.641010 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.641016 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.641022 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.641028 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.641034 | controller | - ' # it is an image' 2025-11-24 18:14:45.641040 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.641045 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.641051 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.641057 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.641062 | controller | - ' case $NAME in' 2025-11-24 18:14:45.641068 | controller | - ' API)' 2025-11-24 18:14:45.641074 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.641083 | controller | - ' ;;' 2025-11-24 18:14:45.641089 | controller | - ' esac' 2025-11-24 18:14:45.641095 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.641100 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.641106 | controller | - ' exit 1' 2025-11-24 18:14:45.641112 | controller | - ' fi' 2025-11-24 18:14:45.641117 | controller | - ' fi' 2025-11-24 18:14:45.641123 | controller | - ' done' 2025-11-24 18:14:45.641129 | controller | - ' exit 0' 2025-11-24 18:14:45.641135 | controller | - ' ]' 2025-11-24 18:14:45.641147 | controller | - ' logger.go:42: 18:12:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.641153 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.641159 | controller | end }}''' 2025-11-24 18:14:45.641165 | controller | - ' logger.go:42: 18:12:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.641173 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.641179 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.641188 | controller | - ' logger.go:42: 18:12:06 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.641194 | controller | - ' logger.go:42: 18:12:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.641199 | controller | - ' logger.go:42: 18:12:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.641205 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.641211 | controller | - ' logger.go:42: 18:12:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.641216 | controller | $imageTuples)' 2025-11-24 18:14:45.641222 | controller | - ' logger.go:42: 18:12:06 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.641228 | controller | - ' logger.go:42: 18:12:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.641234 | controller | - ' logger.go:42: 18:12:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.641239 | controller | - ' logger.go:42: 18:12:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.641245 | controller | - ' logger.go:42: 18:12:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.641251 | controller | - ' logger.go:42: 18:12:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.641256 | controller | - ' logger.go:42: 18:12:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.641262 | controller | - ' logger.go:42: 18:12:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.641268 | controller | - ' logger.go:42: 18:12:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.641274 | controller | - ' logger.go:42: 18:12:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.641279 | controller | - ' logger.go:42: 18:12:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.641285 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.641291 | controller | - ' logger.go:42: 18:12:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.641317 | controller | - ' logger.go:42: 18:12:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.641326 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.641332 | controller | - ' logger.go:42: 18:12:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.641338 | controller | $imageTuples)' 2025-11-24 18:14:45.641343 | controller | - ' logger.go:42: 18:12:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.641349 | controller | - ' logger.go:42: 18:12:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.641355 | controller | - ' logger.go:42: 18:12:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.641360 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.641366 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.641372 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.641377 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.641383 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.641398 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.641404 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.641410 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.641415 | controller | - ' exit 0' 2025-11-24 18:14:45.641421 | controller | - ' else' 2025-11-24 18:14:45.641427 | controller | - ' exit 1' 2025-11-24 18:14:45.641433 | controller | - ' fi' 2025-11-24 18:14:45.641445 | controller | - ' ]' 2025-11-24 18:14:45.641451 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.641457 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.641463 | controller | }}''' 2025-11-24 18:14:45.641469 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.641474 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.641480 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.641486 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.641491 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.641497 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.641503 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.641509 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.641517 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.641524 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.641532 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.641540 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.641549 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.641557 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.641565 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.641574 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.641582 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.641590 | controller | - ' # it is an image' 2025-11-24 18:14:45.641598 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.641604 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.641610 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.641616 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.641622 | controller | - ' case $NAME in' 2025-11-24 18:14:45.641628 | controller | - ' API)' 2025-11-24 18:14:45.641633 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.641639 | controller | - ' ;;' 2025-11-24 18:14:45.641645 | controller | - ' esac' 2025-11-24 18:14:45.641651 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.641660 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.641666 | controller | - ' exit 1' 2025-11-24 18:14:45.641672 | controller | - ' fi' 2025-11-24 18:14:45.641678 | controller | - ' fi' 2025-11-24 18:14:45.641683 | controller | - ' done' 2025-11-24 18:14:45.641689 | controller | - ' exit 0' 2025-11-24 18:14:45.641695 | controller | - ' ]' 2025-11-24 18:14:45.641701 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.641706 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.641716 | controller | end }}''' 2025-11-24 18:14:45.641722 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.641728 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.641734 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.641739 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.641745 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.641751 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.641757 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.641763 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.641769 | controller | $imageTuples)' 2025-11-24 18:14:45.641786 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.641795 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.641802 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.641808 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.641814 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.641820 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.641826 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.641835 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.641841 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.641847 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.641853 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.641858 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.641864 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.641870 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.641879 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.641885 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.641890 | controller | $imageTuples)' 2025-11-24 18:14:45.641896 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.641902 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.641908 | controller | - ' logger.go:42: 18:12:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.641913 | controller | - ' logger.go:42: 18:12:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.641919 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.641925 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.641930 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.641936 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.641944 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.641950 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.641956 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.641962 | controller | - ' exit 0' 2025-11-24 18:14:45.641968 | controller | - ' else' 2025-11-24 18:14:45.641973 | controller | - ' exit 1' 2025-11-24 18:14:45.641979 | controller | - ' fi' 2025-11-24 18:14:45.641985 | controller | - ' ]' 2025-11-24 18:14:45.641991 | controller | - ' logger.go:42: 18:12:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.641996 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.642002 | controller | }}''' 2025-11-24 18:14:45.642008 | controller | - ' logger.go:42: 18:12:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.642014 | controller | - ' logger.go:42: 18:12:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.642020 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.642025 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.642031 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.642037 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.642043 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.642048 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.642061 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.642067 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.642073 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.642079 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.642085 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.642090 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.642096 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.642112 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.642118 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.642124 | controller | - ' # it is an image' 2025-11-24 18:14:45.642129 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.642135 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.642141 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.642147 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.642152 | controller | - ' case $NAME in' 2025-11-24 18:14:45.642158 | controller | - ' API)' 2025-11-24 18:14:45.642164 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.642172 | controller | - ' ;;' 2025-11-24 18:14:45.642178 | controller | - ' esac' 2025-11-24 18:14:45.642184 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.642189 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.642195 | controller | - ' exit 1' 2025-11-24 18:14:45.642201 | controller | - ' fi' 2025-11-24 18:14:45.642207 | controller | - ' fi' 2025-11-24 18:14:45.642212 | controller | - ' done' 2025-11-24 18:14:45.642218 | controller | - ' exit 0' 2025-11-24 18:14:45.642224 | controller | - ' ]' 2025-11-24 18:14:45.642230 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.642235 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.642241 | controller | end }}''' 2025-11-24 18:14:45.642247 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.642253 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.642258 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.642264 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.642270 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.642275 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.642281 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.642287 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.642296 | controller | $imageTuples)' 2025-11-24 18:14:45.642318 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.642324 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.642330 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.642336 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.642341 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.642347 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.642353 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.642362 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.642368 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.642374 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.642380 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.642386 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.642398 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.642405 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.642415 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.642421 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.642426 | controller | $imageTuples)' 2025-11-24 18:14:45.642432 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.642438 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.642444 | controller | - ' logger.go:42: 18:12:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.642449 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.642455 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.642461 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.642467 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.642472 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.642481 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.642487 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.642493 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.642499 | controller | - ' exit 0' 2025-11-24 18:14:45.642504 | controller | - ' else' 2025-11-24 18:14:45.642510 | controller | - ' exit 1' 2025-11-24 18:14:45.642516 | controller | - ' fi' 2025-11-24 18:14:45.642522 | controller | - ' ]' 2025-11-24 18:14:45.642527 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.642533 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.642540 | controller | }}''' 2025-11-24 18:14:45.642550 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.642566 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.642574 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.642582 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.642589 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.642595 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.642605 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.642611 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.642617 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.642622 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.642628 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.642634 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.642641 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.642652 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.642668 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.642677 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.642686 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.642694 | controller | - ' # it is an image' 2025-11-24 18:14:45.642703 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.642711 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.642720 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.642728 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.642735 | controller | - ' case $NAME in' 2025-11-24 18:14:45.642741 | controller | - ' API)' 2025-11-24 18:14:45.642747 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.642753 | controller | - ' ;;' 2025-11-24 18:14:45.642759 | controller | - ' esac' 2025-11-24 18:14:45.642765 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.642772 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.642780 | controller | - ' exit 1' 2025-11-24 18:14:45.642798 | controller | - ' fi' 2025-11-24 18:14:45.642806 | controller | - ' fi' 2025-11-24 18:14:45.642812 | controller | - ' done' 2025-11-24 18:14:45.642818 | controller | - ' exit 0' 2025-11-24 18:14:45.642823 | controller | - ' ]' 2025-11-24 18:14:45.642829 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.642835 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.642846 | controller | end }}''' 2025-11-24 18:14:45.642852 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.642857 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.642863 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.642869 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.642875 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.642881 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.642886 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.642892 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.642898 | controller | $imageTuples)' 2025-11-24 18:14:45.642907 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.642913 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.642919 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.642924 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.642930 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.642936 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.642942 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.642950 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.642956 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.642962 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.642967 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.642973 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.642979 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.642985 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.642991 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.642996 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.643002 | controller | $imageTuples)' 2025-11-24 18:14:45.643008 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.643013 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.643019 | controller | - ' logger.go:42: 18:12:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.643025 | controller | - ' logger.go:42: 18:12:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.643031 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.643036 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.643042 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.643048 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.643059 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.643065 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.643077 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.643083 | controller | - ' exit 0' 2025-11-24 18:14:45.643089 | controller | - ' else' 2025-11-24 18:14:45.643095 | controller | - ' exit 1' 2025-11-24 18:14:45.643100 | controller | - ' fi' 2025-11-24 18:14:45.643106 | controller | - ' ]' 2025-11-24 18:14:45.643112 | controller | - ' logger.go:42: 18:12:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.643118 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.643127 | controller | }}''' 2025-11-24 18:14:45.643133 | controller | - ' logger.go:42: 18:12:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.643139 | controller | - ' logger.go:42: 18:12:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.643145 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.643150 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.643156 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.643162 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.643168 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.643173 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.643179 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.643185 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.643191 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.643196 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.643202 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.643208 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.643213 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.643219 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.643225 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.643231 | controller | - ' # it is an image' 2025-11-24 18:14:45.643236 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.643242 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.643248 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.643253 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.643259 | controller | - ' case $NAME in' 2025-11-24 18:14:45.643265 | controller | - ' API)' 2025-11-24 18:14:45.643271 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.643276 | controller | - ' ;;' 2025-11-24 18:14:45.643282 | controller | - ' esac' 2025-11-24 18:14:45.643288 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.643296 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.643321 | controller | - ' exit 1' 2025-11-24 18:14:45.643327 | controller | - ' fi' 2025-11-24 18:14:45.643333 | controller | - ' fi' 2025-11-24 18:14:45.643338 | controller | - ' done' 2025-11-24 18:14:45.643344 | controller | - ' exit 0' 2025-11-24 18:14:45.643350 | controller | - ' ]' 2025-11-24 18:14:45.643356 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.643361 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.643367 | controller | end }}''' 2025-11-24 18:14:45.643373 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.643382 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.643388 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.643393 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.643399 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.643405 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.643411 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.643416 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.643422 | controller | $imageTuples)' 2025-11-24 18:14:45.643435 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.643441 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.643447 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.643452 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.643458 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.643464 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.643470 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.643475 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.643481 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.643487 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.643493 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.643502 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.643508 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.643514 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.643519 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.643525 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.643531 | controller | $imageTuples)' 2025-11-24 18:14:45.643537 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.643542 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.643548 | controller | - ' logger.go:42: 18:12:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.643554 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.643559 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.643569 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.643574 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.643580 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.643586 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.643592 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.643598 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.643603 | controller | - ' exit 0' 2025-11-24 18:14:45.643612 | controller | - ' else' 2025-11-24 18:14:45.643618 | controller | - ' exit 1' 2025-11-24 18:14:45.643624 | controller | - ' fi' 2025-11-24 18:14:45.643631 | controller | - ' ]' 2025-11-24 18:14:45.643636 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.643642 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.643648 | controller | }}''' 2025-11-24 18:14:45.643654 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.643660 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.643665 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.643671 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.643677 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.643683 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.643694 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.643700 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.643706 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.643712 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.643717 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.643723 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.643732 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.643738 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.643743 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.643752 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.643757 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.643763 | controller | - ' # it is an image' 2025-11-24 18:14:45.643770 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.643777 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.643785 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.643792 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.643800 | controller | - ' case $NAME in' 2025-11-24 18:14:45.643808 | controller | - ' API)' 2025-11-24 18:14:45.643816 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.643829 | controller | - ' ;;' 2025-11-24 18:14:45.643857 | controller | - ' esac' 2025-11-24 18:14:45.643866 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.643874 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.643882 | controller | - ' exit 1' 2025-11-24 18:14:45.643890 | controller | - ' fi' 2025-11-24 18:14:45.643898 | controller | - ' fi' 2025-11-24 18:14:45.643905 | controller | - ' done' 2025-11-24 18:14:45.643912 | controller | - ' exit 0' 2025-11-24 18:14:45.643919 | controller | - ' ]' 2025-11-24 18:14:45.643926 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.643933 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.643940 | controller | end }}''' 2025-11-24 18:14:45.643946 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.643952 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.643958 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.643964 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.643970 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.643975 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.643981 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.643987 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.643993 | controller | $imageTuples)' 2025-11-24 18:14:45.643998 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.644004 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.644010 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.644016 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.644021 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.644027 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.644033 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.644043 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.644049 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.644055 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.644068 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.644074 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.644080 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.644090 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.644096 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.644101 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.644107 | controller | $imageTuples)' 2025-11-24 18:14:45.644113 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.644119 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.644124 | controller | - ' logger.go:42: 18:12:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.644130 | controller | - ' logger.go:42: 18:12:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.644136 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.644142 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.644147 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.644153 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.644159 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.644165 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.644170 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.644176 | controller | - ' exit 0' 2025-11-24 18:14:45.644182 | controller | - ' else' 2025-11-24 18:14:45.644188 | controller | - ' exit 1' 2025-11-24 18:14:45.644193 | controller | - ' fi' 2025-11-24 18:14:45.644199 | controller | - ' ]' 2025-11-24 18:14:45.644205 | controller | - ' logger.go:42: 18:12:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.644211 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.644216 | controller | }}''' 2025-11-24 18:14:45.644222 | controller | - ' logger.go:42: 18:12:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.644228 | controller | - ' logger.go:42: 18:12:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.644234 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.644239 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.644245 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.644251 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.644257 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.644262 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.644268 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.644274 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.644279 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.644285 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.644291 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.644316 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.644326 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.644332 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.644337 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.644343 | controller | - ' # it is an image' 2025-11-24 18:14:45.644349 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.644355 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.644360 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.644366 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.644373 | controller | - ' case $NAME in' 2025-11-24 18:14:45.644379 | controller | - ' API)' 2025-11-24 18:14:45.644384 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.644390 | controller | - ' ;;' 2025-11-24 18:14:45.644396 | controller | - ' esac' 2025-11-24 18:14:45.644408 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.644414 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.644420 | controller | - ' exit 1' 2025-11-24 18:14:45.644425 | controller | - ' fi' 2025-11-24 18:14:45.644431 | controller | - ' fi' 2025-11-24 18:14:45.644437 | controller | - ' done' 2025-11-24 18:14:45.644443 | controller | - ' exit 0' 2025-11-24 18:14:45.644448 | controller | - ' ]' 2025-11-24 18:14:45.644454 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.644460 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.644466 | controller | end }}''' 2025-11-24 18:14:45.644471 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.644481 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.644487 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.644492 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.644498 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.644504 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.644510 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.644515 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.644521 | controller | $imageTuples)' 2025-11-24 18:14:45.644527 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.644533 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.644538 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.644544 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.644550 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.644555 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.644567 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.644577 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.644583 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.644589 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.644595 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.644600 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.644606 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.644612 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.644618 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.644623 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.644629 | controller | $imageTuples)' 2025-11-24 18:14:45.644635 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.644641 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.644646 | controller | - ' logger.go:42: 18:12:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.644652 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.644658 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.644663 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.644669 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.644675 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.644687 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.644693 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.644698 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.644704 | controller | - ' exit 0' 2025-11-24 18:14:45.644710 | controller | - ' else' 2025-11-24 18:14:45.644716 | controller | - ' exit 1' 2025-11-24 18:14:45.644721 | controller | - ' fi' 2025-11-24 18:14:45.644727 | controller | - ' ]' 2025-11-24 18:14:45.644734 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.644740 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.644746 | controller | }}''' 2025-11-24 18:14:45.644751 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.644757 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.644767 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.644774 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.644782 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.644793 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.644801 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.644808 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.644814 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.644820 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.644825 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.644831 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.644837 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.644842 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.644848 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.644854 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.644860 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.644865 | controller | - ' # it is an image' 2025-11-24 18:14:45.644871 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.644877 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.644883 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.644888 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.644894 | controller | - ' case $NAME in' 2025-11-24 18:14:45.644900 | controller | - ' API)' 2025-11-24 18:14:45.644905 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.644911 | controller | - ' ;;' 2025-11-24 18:14:45.644917 | controller | - ' esac' 2025-11-24 18:14:45.644923 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.644928 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.644935 | controller | - ' exit 1' 2025-11-24 18:14:45.644942 | controller | - ' fi' 2025-11-24 18:14:45.644950 | controller | - ' fi' 2025-11-24 18:14:45.644957 | controller | - ' done' 2025-11-24 18:14:45.644966 | controller | - ' exit 0' 2025-11-24 18:14:45.644974 | controller | - ' ]' 2025-11-24 18:14:45.644983 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.644992 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.645000 | controller | end }}''' 2025-11-24 18:14:45.645009 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.645017 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.645024 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.645032 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.645039 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.645045 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.645050 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.645069 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.645075 | controller | $imageTuples)' 2025-11-24 18:14:45.645082 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.645088 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.645093 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.645099 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.645105 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.645111 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.645116 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.645122 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.645128 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.645134 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.645139 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.645145 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.645151 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.645156 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.645162 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.645168 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.645173 | controller | $imageTuples)' 2025-11-24 18:14:45.645179 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.645185 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.645191 | controller | - ' logger.go:42: 18:12:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.645196 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.645202 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.645208 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.645213 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.645219 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.645225 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.645231 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.645236 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.645242 | controller | - ' exit 0' 2025-11-24 18:14:45.645248 | controller | - ' else' 2025-11-24 18:14:45.645253 | controller | - ' exit 1' 2025-11-24 18:14:45.645259 | controller | - ' fi' 2025-11-24 18:14:45.645268 | controller | - ' ]' 2025-11-24 18:14:45.645274 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.645280 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.645286 | controller | }}''' 2025-11-24 18:14:45.645294 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.645314 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.645323 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.645329 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.645335 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.645341 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.645353 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.645359 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.645365 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.645371 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.645377 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.645382 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.645388 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.645394 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.645399 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.645405 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.645411 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.645417 | controller | - ' # it is an image' 2025-11-24 18:14:45.645422 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.645428 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.645434 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.645440 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.645445 | controller | - ' case $NAME in' 2025-11-24 18:14:45.645451 | controller | - ' API)' 2025-11-24 18:14:45.645461 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.645469 | controller | - ' ;;' 2025-11-24 18:14:45.645475 | controller | - ' esac' 2025-11-24 18:14:45.645480 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.645486 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.645492 | controller | - ' exit 1' 2025-11-24 18:14:45.645498 | controller | - ' fi' 2025-11-24 18:14:45.645503 | controller | - ' fi' 2025-11-24 18:14:45.645509 | controller | - ' done' 2025-11-24 18:14:45.645515 | controller | - ' exit 0' 2025-11-24 18:14:45.645520 | controller | - ' ]' 2025-11-24 18:14:45.645526 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.645532 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.645540 | controller | end }}''' 2025-11-24 18:14:45.645546 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.645552 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.645558 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.645564 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.645569 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.645575 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.645582 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.645587 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.645593 | controller | $imageTuples)' 2025-11-24 18:14:45.645599 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.645605 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.645610 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.645616 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.645622 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.645627 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.645633 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.645641 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.645647 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.645659 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.645665 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.645671 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.645677 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.645682 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.645688 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.645694 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.645700 | controller | $imageTuples)' 2025-11-24 18:14:45.645705 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.645711 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.645717 | controller | - ' logger.go:42: 18:12:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.645726 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.645732 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.645738 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.645743 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.645749 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.645758 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.645764 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.645770 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.645775 | controller | - ' exit 0' 2025-11-24 18:14:45.645781 | controller | - ' else' 2025-11-24 18:14:45.645787 | controller | - ' exit 1' 2025-11-24 18:14:45.645792 | controller | - ' fi' 2025-11-24 18:14:45.645798 | controller | - ' ]' 2025-11-24 18:14:45.645804 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.645809 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.645815 | controller | }}''' 2025-11-24 18:14:45.645821 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.645827 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.645832 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.645838 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.645844 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.645850 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.645855 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.645861 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.645867 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.645872 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.645878 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.645884 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.645890 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.645895 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.645901 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.645907 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.645912 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.645918 | controller | - ' # it is an image' 2025-11-24 18:14:45.645924 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.645929 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.645935 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.645941 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.645949 | controller | - ' case $NAME in' 2025-11-24 18:14:45.645955 | controller | - ' API)' 2025-11-24 18:14:45.645967 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.645974 | controller | - ' ;;' 2025-11-24 18:14:45.645979 | controller | - ' esac' 2025-11-24 18:14:45.645985 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.645991 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.645997 | controller | - ' exit 1' 2025-11-24 18:14:45.646003 | controller | - ' fi' 2025-11-24 18:14:45.646009 | controller | - ' fi' 2025-11-24 18:14:45.646015 | controller | - ' done' 2025-11-24 18:14:45.646021 | controller | - ' exit 0' 2025-11-24 18:14:45.646028 | controller | - ' ]' 2025-11-24 18:14:45.646034 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.646039 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.646045 | controller | end }}''' 2025-11-24 18:14:45.646051 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.646057 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.646064 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.646071 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.646079 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.646087 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.646094 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.646103 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.646111 | controller | $imageTuples)' 2025-11-24 18:14:45.646120 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.646129 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.646137 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.646146 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.646154 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.646165 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.646171 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.646179 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.646185 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.646190 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.646196 | controller | - ' logger.go:42: 18:12:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.646205 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.646211 | controller | - ' logger.go:42: 18:12:20 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.646217 | controller | - ' logger.go:42: 18:12:20 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.646223 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.646228 | controller | - ' logger.go:42: 18:12:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.646234 | controller | $imageTuples)' 2025-11-24 18:14:45.646240 | controller | - ' logger.go:42: 18:12:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.646246 | controller | - ' logger.go:42: 18:12:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.646251 | controller | - ' logger.go:42: 18:12:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.646257 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.646263 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.646268 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.646274 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.646288 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.646318 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.646325 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.646331 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.646337 | controller | - ' exit 0' 2025-11-24 18:14:45.646343 | controller | - ' else' 2025-11-24 18:14:45.646349 | controller | - ' exit 1' 2025-11-24 18:14:45.646355 | controller | - ' fi' 2025-11-24 18:14:45.646361 | controller | - ' ]' 2025-11-24 18:14:45.646366 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.646372 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.646378 | controller | }}''' 2025-11-24 18:14:45.646384 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.646389 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.646395 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.646401 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.646407 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.646412 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.646418 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.646424 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.646429 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.646435 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.646441 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.646450 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.646456 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.646461 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.646467 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.646473 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.646478 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.646484 | controller | - ' # it is an image' 2025-11-24 18:14:45.646490 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.646496 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.646501 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.646507 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.646513 | controller | - ' case $NAME in' 2025-11-24 18:14:45.646519 | controller | - ' API)' 2025-11-24 18:14:45.646524 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.646530 | controller | - ' ;;' 2025-11-24 18:14:45.646537 | controller | - ' esac' 2025-11-24 18:14:45.646546 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.646563 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.646573 | controller | - ' exit 1' 2025-11-24 18:14:45.646582 | controller | - ' fi' 2025-11-24 18:14:45.646591 | controller | - ' fi' 2025-11-24 18:14:45.646598 | controller | - ' done' 2025-11-24 18:14:45.646606 | controller | - ' exit 0' 2025-11-24 18:14:45.646614 | controller | - ' ]' 2025-11-24 18:14:45.646621 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.646627 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.646638 | controller | end }}''' 2025-11-24 18:14:45.646643 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.646649 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.646655 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.646661 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.646666 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.646672 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.646861 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.646868 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.646873 | controller | $imageTuples)' 2025-11-24 18:14:45.646879 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.646885 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.646890 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.646896 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.646906 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.646912 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.646917 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.646925 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.646931 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.646937 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.646943 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.646948 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.646954 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.646960 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.646965 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.646971 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.646977 | controller | $imageTuples)' 2025-11-24 18:14:45.646982 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.646988 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.646994 | controller | - ' logger.go:42: 18:12:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.647000 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.647005 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.647011 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.647017 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.647022 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.647028 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.647034 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.647040 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.647046 | controller | - ' exit 0' 2025-11-24 18:14:45.647051 | controller | - ' else' 2025-11-24 18:14:45.647057 | controller | - ' exit 1' 2025-11-24 18:14:45.647063 | controller | - ' fi' 2025-11-24 18:14:45.647068 | controller | - ' ]' 2025-11-24 18:14:45.647074 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.647080 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.647085 | controller | }}''' 2025-11-24 18:14:45.647091 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.647097 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.647103 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.647108 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.647117 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.647128 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.647135 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.647141 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.647147 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.647152 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.647158 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.647164 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.647169 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.647175 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.647181 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.647186 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.647192 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.647199 | controller | - ' # it is an image' 2025-11-24 18:14:45.647206 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.647220 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.647233 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.647242 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.647250 | controller | - ' case $NAME in' 2025-11-24 18:14:45.647259 | controller | - ' API)' 2025-11-24 18:14:45.647267 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.647276 | controller | - ' ;;' 2025-11-24 18:14:45.647284 | controller | - ' esac' 2025-11-24 18:14:45.647297 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.647327 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.647335 | controller | - ' exit 1' 2025-11-24 18:14:45.647342 | controller | - ' fi' 2025-11-24 18:14:45.647349 | controller | - ' fi' 2025-11-24 18:14:45.647356 | controller | - ' done' 2025-11-24 18:14:45.647364 | controller | - ' exit 0' 2025-11-24 18:14:45.647371 | controller | - ' ]' 2025-11-24 18:14:45.647378 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.647385 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.647397 | controller | end }}''' 2025-11-24 18:14:45.647404 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.647411 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.647419 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.647424 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.647430 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.647436 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.647446 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.647451 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.647457 | controller | $imageTuples)' 2025-11-24 18:14:45.647463 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.647469 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.647475 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.647480 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.647486 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.647492 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.647497 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.647506 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.647520 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.647527 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.647532 | controller | - ' logger.go:42: 18:12:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.647538 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.647544 | controller | - ' logger.go:42: 18:12:23 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.647550 | controller | - ' logger.go:42: 18:12:23 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.647555 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.647561 | controller | - ' logger.go:42: 18:12:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.647567 | controller | $imageTuples)' 2025-11-24 18:14:45.647573 | controller | - ' logger.go:42: 18:12:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.647578 | controller | - ' logger.go:42: 18:12:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.647584 | controller | - ' logger.go:42: 18:12:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.647590 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.647596 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.647601 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.647607 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.647613 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.647619 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.647624 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.647630 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.647639 | controller | - ' exit 0' 2025-11-24 18:14:45.647645 | controller | - ' else' 2025-11-24 18:14:45.647651 | controller | - ' exit 1' 2025-11-24 18:14:45.647657 | controller | - ' fi' 2025-11-24 18:14:45.647662 | controller | - ' ]' 2025-11-24 18:14:45.647668 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.647674 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.647680 | controller | }}''' 2025-11-24 18:14:45.647685 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.647691 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.647697 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.647703 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.647708 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.647714 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.647720 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.647726 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.647731 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.647737 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.647743 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.647748 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.647754 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.647760 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.647768 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.647774 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.647780 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.647785 | controller | - ' # it is an image' 2025-11-24 18:14:45.647791 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.647797 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.647803 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.647809 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.647814 | controller | - ' case $NAME in' 2025-11-24 18:14:45.647826 | controller | - ' API)' 2025-11-24 18:14:45.647832 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.647840 | controller | - ' ;;' 2025-11-24 18:14:45.647846 | controller | - ' esac' 2025-11-24 18:14:45.647852 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.647878 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.647886 | controller | - ' exit 1' 2025-11-24 18:14:45.647893 | controller | - ' fi' 2025-11-24 18:14:45.647900 | controller | - ' fi' 2025-11-24 18:14:45.647906 | controller | - ' done' 2025-11-24 18:14:45.647912 | controller | - ' exit 0' 2025-11-24 18:14:45.647919 | controller | - ' ]' 2025-11-24 18:14:45.647928 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.647951 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.647958 | controller | end }}''' 2025-11-24 18:14:45.647964 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.647971 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.647977 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.647983 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.647990 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.647996 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.648003 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.648009 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.648016 | controller | $imageTuples)' 2025-11-24 18:14:45.648022 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.648028 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.648035 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.648041 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.648047 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.648054 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.648060 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.648067 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.648074 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.648085 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.648091 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.648098 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.648104 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.648111 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.648117 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.648124 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.648130 | controller | $imageTuples)' 2025-11-24 18:14:45.648136 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.648146 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.648152 | controller | - ' logger.go:42: 18:12:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.648164 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.648170 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.648177 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.648191 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.648198 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.648205 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.648213 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.648220 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.648226 | controller | - ' exit 0' 2025-11-24 18:14:45.648233 | controller | - ' else' 2025-11-24 18:14:45.648240 | controller | - ' exit 1' 2025-11-24 18:14:45.648246 | controller | - ' fi' 2025-11-24 18:14:45.648251 | controller | - ' ]' 2025-11-24 18:14:45.648257 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.648263 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.648269 | controller | }}''' 2025-11-24 18:14:45.648274 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.648280 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.648286 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.648292 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.648314 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.648324 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.648330 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.648335 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.648342 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.648349 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.648357 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.648365 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.648372 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.648380 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.648389 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.648397 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.648406 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.648414 | controller | - ' # it is an image' 2025-11-24 18:14:45.648423 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.648431 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.648443 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.648449 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.648455 | controller | - ' case $NAME in' 2025-11-24 18:14:45.648462 | controller | - ' API)' 2025-11-24 18:14:45.648467 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.648473 | controller | - ' ;;' 2025-11-24 18:14:45.648479 | controller | - ' esac' 2025-11-24 18:14:45.648485 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.648491 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.648496 | controller | - ' exit 1' 2025-11-24 18:14:45.648502 | controller | - ' fi' 2025-11-24 18:14:45.648508 | controller | - ' fi' 2025-11-24 18:14:45.648514 | controller | - ' done' 2025-11-24 18:14:45.648519 | controller | - ' exit 0' 2025-11-24 18:14:45.648525 | controller | - ' ]' 2025-11-24 18:14:45.648531 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.648537 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.648543 | controller | end }}''' 2025-11-24 18:14:45.648548 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.648554 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.648560 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.648566 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.648571 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.648586 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.648592 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.648598 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.648604 | controller | $imageTuples)' 2025-11-24 18:14:45.648610 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.648615 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.648621 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.648627 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.648633 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.648638 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.648644 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.648654 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.648660 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.648668 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.648674 | controller | - ' logger.go:42: 18:12:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.648680 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.648685 | controller | - ' logger.go:42: 18:12:26 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.648691 | controller | - ' logger.go:42: 18:12:26 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.648697 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.648703 | controller | - ' logger.go:42: 18:12:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.648708 | controller | $imageTuples)' 2025-11-24 18:14:45.648714 | controller | - ' logger.go:42: 18:12:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.648720 | controller | - ' logger.go:42: 18:12:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.648726 | controller | - ' logger.go:42: 18:12:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.648731 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.648737 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.648743 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.648749 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.648755 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.648763 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.648769 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.648774 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.648780 | controller | - ' exit 0' 2025-11-24 18:14:45.648786 | controller | - ' else' 2025-11-24 18:14:45.648792 | controller | - ' exit 1' 2025-11-24 18:14:45.648797 | controller | - ' fi' 2025-11-24 18:14:45.648803 | controller | - ' ]' 2025-11-24 18:14:45.648809 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.648815 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.648820 | controller | }}''' 2025-11-24 18:14:45.648826 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.648832 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.648838 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.648843 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.648849 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.648861 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.648867 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.648873 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.648878 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.648888 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.648894 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.648900 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.648906 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.648911 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.648917 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.648926 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.648932 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.648937 | controller | - ' # it is an image' 2025-11-24 18:14:45.648944 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.648950 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.648956 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.648962 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.648968 | controller | - ' case $NAME in' 2025-11-24 18:14:45.648973 | controller | - ' API)' 2025-11-24 18:14:45.648979 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.648985 | controller | - ' ;;' 2025-11-24 18:14:45.648991 | controller | - ' esac' 2025-11-24 18:14:45.648997 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.649003 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.649008 | controller | - ' exit 1' 2025-11-24 18:14:45.649014 | controller | - ' fi' 2025-11-24 18:14:45.649020 | controller | - ' fi' 2025-11-24 18:14:45.649026 | controller | - ' done' 2025-11-24 18:14:45.649031 | controller | - ' exit 0' 2025-11-24 18:14:45.649037 | controller | - ' ]' 2025-11-24 18:14:45.649043 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.649049 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.649054 | controller | end }}''' 2025-11-24 18:14:45.649060 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.649066 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.649072 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.649077 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.649083 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.649091 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.649097 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.649103 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.649109 | controller | $imageTuples)' 2025-11-24 18:14:45.649115 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.649120 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.649126 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.649134 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.649140 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.649146 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.649152 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.649163 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.649169 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.649175 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.649181 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.649187 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.649193 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.649198 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.649204 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.649210 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.649216 | controller | $imageTuples)' 2025-11-24 18:14:45.649221 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.649227 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.649233 | controller | - ' logger.go:42: 18:12:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.649239 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.649244 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.649258 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.649264 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.649270 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.649276 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.649282 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.649291 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.649312 | controller | - ' exit 0' 2025-11-24 18:14:45.649321 | controller | - ' else' 2025-11-24 18:14:45.649327 | controller | - ' exit 1' 2025-11-24 18:14:45.649333 | controller | - ' fi' 2025-11-24 18:14:45.649339 | controller | - ' ]' 2025-11-24 18:14:45.649344 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.649350 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.649359 | controller | }}''' 2025-11-24 18:14:45.649365 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.649371 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.649380 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.649386 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.649392 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.649397 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.649403 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.649409 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.649415 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.649421 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.649426 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.649432 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.649438 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.649444 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.649449 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.649455 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.649461 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.649466 | controller | - ' # it is an image' 2025-11-24 18:14:45.649472 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.649479 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.649493 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.649502 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.649510 | controller | - ' case $NAME in' 2025-11-24 18:14:45.649518 | controller | - ' API)' 2025-11-24 18:14:45.649526 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.649535 | controller | - ' ;;' 2025-11-24 18:14:45.649543 | controller | - ' esac' 2025-11-24 18:14:45.649551 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.649559 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.649568 | controller | - ' exit 1' 2025-11-24 18:14:45.649575 | controller | - ' fi' 2025-11-24 18:14:45.649583 | controller | - ' fi' 2025-11-24 18:14:45.649588 | controller | - ' done' 2025-11-24 18:14:45.649594 | controller | - ' exit 0' 2025-11-24 18:14:45.649600 | controller | - ' ]' 2025-11-24 18:14:45.649606 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.649612 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.649618 | controller | end }}''' 2025-11-24 18:14:45.649624 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.649630 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.649636 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.649642 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.649652 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.649658 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.649663 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.649669 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.649675 | controller | $imageTuples)' 2025-11-24 18:14:45.649680 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.649686 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.649692 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.649698 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.649703 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.649709 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.649715 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.649720 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.649726 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.649732 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.649738 | controller | - ' logger.go:42: 18:12:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.649853 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.649859 | controller | - ' logger.go:42: 18:12:29 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.649865 | controller | - ' logger.go:42: 18:12:29 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.649871 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.649876 | controller | - ' logger.go:42: 18:12:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.649882 | controller | $imageTuples)' 2025-11-24 18:14:45.649888 | controller | - ' logger.go:42: 18:12:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.649893 | controller | - ' logger.go:42: 18:12:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.649899 | controller | - ' logger.go:42: 18:12:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.649905 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.649910 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.649924 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.649930 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.649936 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.649942 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.649953 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.649959 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.649965 | controller | - ' exit 0' 2025-11-24 18:14:45.649970 | controller | - ' else' 2025-11-24 18:14:45.649976 | controller | - ' exit 1' 2025-11-24 18:14:45.649982 | controller | - ' fi' 2025-11-24 18:14:45.649987 | controller | - ' ]' 2025-11-24 18:14:45.649994 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.650000 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.650005 | controller | }}''' 2025-11-24 18:14:45.650014 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.650019 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.650025 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.650031 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.650037 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.650043 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.650049 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.650054 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.650060 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.650066 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.650072 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.650077 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.650083 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.650089 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.650094 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.650103 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.650108 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.650114 | controller | - ' # it is an image' 2025-11-24 18:14:45.650120 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.650126 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.650131 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.650137 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.650143 | controller | - ' case $NAME in' 2025-11-24 18:14:45.650149 | controller | - ' API)' 2025-11-24 18:14:45.650154 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.650160 | controller | - ' ;;' 2025-11-24 18:14:45.650166 | controller | - ' esac' 2025-11-24 18:14:45.650171 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.650177 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.650183 | controller | - ' exit 1' 2025-11-24 18:14:45.650188 | controller | - ' fi' 2025-11-24 18:14:45.650197 | controller | - ' fi' 2025-11-24 18:14:45.650203 | controller | - ' done' 2025-11-24 18:14:45.650209 | controller | - ' exit 0' 2025-11-24 18:14:45.650215 | controller | - ' ]' 2025-11-24 18:14:45.650220 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.650226 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.650232 | controller | end }}''' 2025-11-24 18:14:45.650237 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.650243 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.650249 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.650255 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.650266 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.650273 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.650278 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.650284 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.650290 | controller | $imageTuples)' 2025-11-24 18:14:45.650311 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.650321 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.650327 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.650332 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.650338 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.650344 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.650350 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.650355 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.650361 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.650367 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.650373 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.650378 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.650384 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.650390 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.650396 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.650401 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.650411 | controller | $imageTuples)' 2025-11-24 18:14:45.650417 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.650422 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.650428 | controller | - ' logger.go:42: 18:12:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.650434 | controller | - ' logger.go:42: 18:12:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.650439 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.650445 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.650452 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.650458 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.650466 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.650472 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.650477 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.650483 | controller | - ' exit 0' 2025-11-24 18:14:45.650489 | controller | - ' else' 2025-11-24 18:14:45.650495 | controller | - ' exit 1' 2025-11-24 18:14:45.650500 | controller | - ' fi' 2025-11-24 18:14:45.650506 | controller | - ' ]' 2025-11-24 18:14:45.650512 | controller | - ' logger.go:42: 18:12:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.650517 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.650523 | controller | }}''' 2025-11-24 18:14:45.650531 | controller | - ' logger.go:42: 18:12:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.650538 | controller | - ' logger.go:42: 18:12:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.650546 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.650563 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.650583 | controller | - ' logger.go:42: 18:12:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.650592 | controller | - ' logger.go:42: 18:12:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.650598 | controller | - ' logger.go:42: 18:12:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.650604 | controller | - ' logger.go:42: 18:12:31 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.650610 | controller | - ' logger.go:42: 18:12:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.650615 | controller | - ' logger.go:42: 18:12:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.650622 | controller | - ' logger.go:42: 18:12:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.650632 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.650648 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.650656 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.650665 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.650673 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.650682 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.650690 | controller | - ' # it is an image' 2025-11-24 18:14:45.650704 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.650712 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.650720 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.650728 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.650734 | controller | - ' case $NAME in' 2025-11-24 18:14:45.650739 | controller | - ' API)' 2025-11-24 18:14:45.650745 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.650751 | controller | - ' ;;' 2025-11-24 18:14:45.650757 | controller | - ' esac' 2025-11-24 18:14:45.650762 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.650768 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.650774 | controller | - ' exit 1' 2025-11-24 18:14:45.650780 | controller | - ' fi' 2025-11-24 18:14:45.650785 | controller | - ' fi' 2025-11-24 18:14:45.650791 | controller | - ' done' 2025-11-24 18:14:45.650796 | controller | - ' exit 0' 2025-11-24 18:14:45.650802 | controller | - ' ]' 2025-11-24 18:14:45.650808 | controller | - ' logger.go:42: 18:12:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.650814 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.650820 | controller | end }}''' 2025-11-24 18:14:45.650826 | controller | - ' logger.go:42: 18:12:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.650831 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.650837 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.650843 | controller | - ' logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.650849 | controller | - ' logger.go:42: 18:12:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.650854 | controller | - ' logger.go:42: 18:12:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.650860 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.650866 | controller | - ' logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.650872 | controller | $imageTuples)' 2025-11-24 18:14:45.650877 | controller | - ' logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.650883 | controller | - ' logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.650889 | controller | - ' logger.go:42: 18:12:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.650894 | controller | - ' logger.go:42: 18:12:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.650900 | controller | - ' logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.650910 | controller | - ' logger.go:42: 18:12:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.650925 | controller | - ' logger.go:42: 18:12:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.650940 | controller | - ' logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.650949 | controller | - ' logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.650955 | controller | - ' logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.650961 | controller | - ' logger.go:42: 18:12:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.650967 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.650973 | controller | - ' logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.650978 | controller | - ' logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.650984 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.650990 | controller | - ' logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.650995 | controller | $imageTuples)' 2025-11-24 18:14:45.651001 | controller | - ' logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.651007 | controller | - ' logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.651013 | controller | - ' logger.go:42: 18:12:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.651018 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.651024 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.651030 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.651036 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.651041 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.651047 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.651053 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.651059 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.651064 | controller | - ' exit 0' 2025-11-24 18:14:45.651070 | controller | - ' else' 2025-11-24 18:14:45.651076 | controller | - ' exit 1' 2025-11-24 18:14:45.651082 | controller | - ' fi' 2025-11-24 18:14:45.651087 | controller | - ' ]' 2025-11-24 18:14:45.651093 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.651099 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.651105 | controller | }}''' 2025-11-24 18:14:45.651111 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.651117 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.651123 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.651129 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.651135 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.651141 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.651147 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.651156 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.651162 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.651170 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.651176 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.651182 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.651190 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.651196 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.651202 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.651210 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.651216 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.651221 | controller | - ' # it is an image' 2025-11-24 18:14:45.651227 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.651239 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.651245 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.651251 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.651256 | controller | - ' case $NAME in' 2025-11-24 18:14:45.651262 | controller | - ' API)' 2025-11-24 18:14:45.651268 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.651274 | controller | - ' ;;' 2025-11-24 18:14:45.651279 | controller | - ' esac' 2025-11-24 18:14:45.651285 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.651291 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.651314 | controller | - ' exit 1' 2025-11-24 18:14:45.651324 | controller | - ' fi' 2025-11-24 18:14:45.651330 | controller | - ' fi' 2025-11-24 18:14:45.651336 | controller | - ' done' 2025-11-24 18:14:45.651341 | controller | - ' exit 0' 2025-11-24 18:14:45.651347 | controller | - ' ]' 2025-11-24 18:14:45.651353 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.651359 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.651364 | controller | end }}''' 2025-11-24 18:14:45.651370 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.651376 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.651382 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.651387 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.651393 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.651399 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.651405 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.651410 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.651416 | controller | $imageTuples)' 2025-11-24 18:14:45.651422 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.651431 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.651437 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.651442 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.651448 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.651454 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.651460 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.651465 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.651471 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.651477 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.651483 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.651488 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.651494 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.651500 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.651506 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.651511 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.651517 | controller | $imageTuples)' 2025-11-24 18:14:45.651523 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.651529 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.651534 | controller | - ' logger.go:42: 18:12:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.651547 | controller | - ' logger.go:42: 18:12:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.651553 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.651559 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.651565 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.651570 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.651580 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.651585 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.651591 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.651597 | controller | - ' exit 0' 2025-11-24 18:14:45.651603 | controller | - ' else' 2025-11-24 18:14:45.651608 | controller | - ' exit 1' 2025-11-24 18:14:45.651614 | controller | - ' fi' 2025-11-24 18:14:45.651620 | controller | - ' ]' 2025-11-24 18:14:45.651626 | controller | - ' logger.go:42: 18:12:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.651636 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.651644 | controller | }}''' 2025-11-24 18:14:45.651650 | controller | - ' logger.go:42: 18:12:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.651659 | controller | - ' logger.go:42: 18:12:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.651665 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.651670 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.651676 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.651682 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.651687 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.651693 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.651699 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.651705 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.651710 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.651716 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.651722 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.651728 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.651735 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.651743 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.651749 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.651754 | controller | - ' # it is an image' 2025-11-24 18:14:45.651761 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.651768 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.651776 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.651784 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.651791 | controller | - ' case $NAME in' 2025-11-24 18:14:45.651799 | controller | - ' API)' 2025-11-24 18:14:45.651807 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.651816 | controller | - ' ;;' 2025-11-24 18:14:45.651824 | controller | - ' esac' 2025-11-24 18:14:45.651832 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.651841 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.651849 | controller | - ' exit 1' 2025-11-24 18:14:45.651857 | controller | - ' fi' 2025-11-24 18:14:45.651865 | controller | - ' fi' 2025-11-24 18:14:45.651872 | controller | - ' done' 2025-11-24 18:14:45.651878 | controller | - ' exit 0' 2025-11-24 18:14:45.651907 | controller | - ' ]' 2025-11-24 18:14:45.651914 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.651921 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.651927 | controller | end }}''' 2025-11-24 18:14:45.651932 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.651938 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.651944 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.651961 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.651969 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.651975 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.651980 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.651986 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.651992 | controller | $imageTuples)' 2025-11-24 18:14:45.651997 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.652003 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.652009 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.652015 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.652020 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.652026 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.652032 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.652037 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.652043 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.652049 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.652055 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.652060 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.652066 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.652072 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.652077 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.652083 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.652089 | controller | $imageTuples)' 2025-11-24 18:14:45.652095 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.652100 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.652106 | controller | - ' logger.go:42: 18:12:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.652112 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.652117 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.652123 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.652129 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.652137 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.652143 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.652149 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.652154 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.652160 | controller | - ' exit 0' 2025-11-24 18:14:45.652166 | controller | - ' else' 2025-11-24 18:14:45.652172 | controller | - ' exit 1' 2025-11-24 18:14:45.652177 | controller | - ' fi' 2025-11-24 18:14:45.652183 | controller | - ' ]' 2025-11-24 18:14:45.652189 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.652195 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.652200 | controller | }}''' 2025-11-24 18:14:45.652206 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.652212 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.652218 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.652224 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.652236 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.652242 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.652248 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.652254 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.652260 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.652266 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.652272 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.652277 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.652283 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.652289 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.652295 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.652324 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.652330 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.652336 | controller | - ' # it is an image' 2025-11-24 18:14:45.652342 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.652347 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.652353 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.652359 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.652364 | controller | - ' case $NAME in' 2025-11-24 18:14:45.652370 | controller | - ' API)' 2025-11-24 18:14:45.652376 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.652382 | controller | - ' ;;' 2025-11-24 18:14:45.652387 | controller | - ' esac' 2025-11-24 18:14:45.652393 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.652402 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.652408 | controller | - ' exit 1' 2025-11-24 18:14:45.652414 | controller | - ' fi' 2025-11-24 18:14:45.652420 | controller | - ' fi' 2025-11-24 18:14:45.652425 | controller | - ' done' 2025-11-24 18:14:45.652431 | controller | - ' exit 0' 2025-11-24 18:14:45.652437 | controller | - ' ]' 2025-11-24 18:14:45.652443 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.652448 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.652454 | controller | end }}''' 2025-11-24 18:14:45.652460 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.652466 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.652472 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.652478 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.652484 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.652489 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.652495 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.652501 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.652507 | controller | $imageTuples)' 2025-11-24 18:14:45.652512 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.652518 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.652524 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.652530 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.652535 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.652548 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.652554 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.652559 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.652565 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.652571 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.652577 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.652583 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.652588 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.652594 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.652603 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.652609 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.652615 | controller | $imageTuples)' 2025-11-24 18:14:45.652620 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.652626 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.652632 | controller | - ' logger.go:42: 18:12:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.652638 | controller | - ' logger.go:42: 18:12:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.652643 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.652649 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.652655 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.652660 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.652666 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.652672 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.652678 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.652683 | controller | - ' exit 0' 2025-11-24 18:14:45.652689 | controller | - ' else' 2025-11-24 18:14:45.652695 | controller | - ' exit 1' 2025-11-24 18:14:45.652700 | controller | - ' fi' 2025-11-24 18:14:45.652706 | controller | - ' ]' 2025-11-24 18:14:45.652712 | controller | - ' logger.go:42: 18:12:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.652718 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.652723 | controller | }}''' 2025-11-24 18:14:45.652729 | controller | - ' logger.go:42: 18:12:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.652735 | controller | - ' logger.go:42: 18:12:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.652741 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.652746 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.652753 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.652758 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.652764 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.652770 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.652776 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.652781 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.652787 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.652793 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.652798 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.652804 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.652810 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.652818 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.652825 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.652831 | controller | - ' # it is an image' 2025-11-24 18:14:45.652843 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.652850 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.652856 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.652861 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.652867 | controller | - ' case $NAME in' 2025-11-24 18:14:45.652873 | controller | - ' API)' 2025-11-24 18:14:45.652879 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.652884 | controller | - ' ;;' 2025-11-24 18:14:45.652890 | controller | - ' esac' 2025-11-24 18:14:45.652896 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.652902 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.652909 | controller | - ' exit 1' 2025-11-24 18:14:45.652916 | controller | - ' fi' 2025-11-24 18:14:45.652924 | controller | - ' fi' 2025-11-24 18:14:45.652936 | controller | - ' done' 2025-11-24 18:14:45.652944 | controller | - ' exit 0' 2025-11-24 18:14:45.652952 | controller | - ' ]' 2025-11-24 18:14:45.652961 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.652969 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.652979 | controller | end }}''' 2025-11-24 18:14:45.652987 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.652995 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.653002 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.653010 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.653017 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.653025 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.653032 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.653040 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.653047 | controller | $imageTuples)' 2025-11-24 18:14:45.653059 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.653067 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.653075 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.653082 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.653090 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.653098 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.653106 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.653121 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.653130 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.653138 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.653147 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.653156 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.653164 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.653172 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.653180 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.653188 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.653195 | controller | $imageTuples)' 2025-11-24 18:14:45.653202 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.653218 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.653225 | controller | - ' logger.go:42: 18:12:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.653232 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.653238 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.653244 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.653249 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.653255 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.653261 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.653267 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.653273 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.653278 | controller | - ' exit 0' 2025-11-24 18:14:45.653284 | controller | - ' else' 2025-11-24 18:14:45.653290 | controller | - ' exit 1' 2025-11-24 18:14:45.653312 | controller | - ' fi' 2025-11-24 18:14:45.653321 | controller | - ' ]' 2025-11-24 18:14:45.653327 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.653333 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.653345 | controller | }}''' 2025-11-24 18:14:45.653351 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.653357 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.653365 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.653372 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.653378 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.653384 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.653393 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.653399 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.653405 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.653411 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.653417 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.653422 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.653428 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.653434 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.653440 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.653445 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.653451 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.653457 | controller | - ' # it is an image' 2025-11-24 18:14:45.653463 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.653469 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.653474 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.653480 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.653486 | controller | - ' case $NAME in' 2025-11-24 18:14:45.653492 | controller | - ' API)' 2025-11-24 18:14:45.653497 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.653503 | controller | - ' ;;' 2025-11-24 18:14:45.653509 | controller | - ' esac' 2025-11-24 18:14:45.653515 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.653520 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.653526 | controller | - ' exit 1' 2025-11-24 18:14:45.653532 | controller | - ' fi' 2025-11-24 18:14:45.653538 | controller | - ' fi' 2025-11-24 18:14:45.653543 | controller | - ' done' 2025-11-24 18:14:45.653549 | controller | - ' exit 0' 2025-11-24 18:14:45.653555 | controller | - ' ]' 2025-11-24 18:14:45.653560 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.653566 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.653572 | controller | end }}''' 2025-11-24 18:14:45.653578 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.653584 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.653589 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.653602 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.653609 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.653615 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.653621 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.653627 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.653633 | controller | $imageTuples)' 2025-11-24 18:14:45.653641 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.653647 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.653653 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.653659 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.653664 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.653670 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.653676 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.653683 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.653688 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.653694 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.653700 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.653706 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.653712 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.653717 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.653723 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.653729 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.653735 | controller | $imageTuples)' 2025-11-24 18:14:45.653740 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.653746 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.653752 | controller | - ' logger.go:42: 18:12:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.653758 | controller | - ' logger.go:42: 18:12:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.653763 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.653769 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.653775 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.653781 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.653786 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.653792 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.653798 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.653806 | controller | - ' exit 0' 2025-11-24 18:14:45.653816 | controller | - ' else' 2025-11-24 18:14:45.653830 | controller | - ' exit 1' 2025-11-24 18:14:45.653838 | controller | - ' fi' 2025-11-24 18:14:45.653845 | controller | - ' ]' 2025-11-24 18:14:45.653853 | controller | - ' logger.go:42: 18:12:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.653860 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.653873 | controller | }}''' 2025-11-24 18:14:45.653880 | controller | - ' logger.go:42: 18:12:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.653888 | controller | - ' logger.go:42: 18:12:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.653905 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.653913 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.653920 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.653927 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.653935 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.653942 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.653949 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.653956 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.653964 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.653971 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.653978 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.653985 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.653991 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.653997 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.654003 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.654008 | controller | - ' # it is an image' 2025-11-24 18:14:45.654014 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.654020 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.654025 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.654031 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.654037 | controller | - ' case $NAME in' 2025-11-24 18:14:45.654043 | controller | - ' API)' 2025-11-24 18:14:45.654048 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.654054 | controller | - ' ;;' 2025-11-24 18:14:45.654060 | controller | - ' esac' 2025-11-24 18:14:45.654066 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.654071 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.654077 | controller | - ' exit 1' 2025-11-24 18:14:45.654083 | controller | - ' fi' 2025-11-24 18:14:45.654088 | controller | - ' fi' 2025-11-24 18:14:45.654094 | controller | - ' done' 2025-11-24 18:14:45.654100 | controller | - ' exit 0' 2025-11-24 18:14:45.654106 | controller | - ' ]' 2025-11-24 18:14:45.654111 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.654117 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.654123 | controller | end }}''' 2025-11-24 18:14:45.654128 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.654139 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.654145 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.654151 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.654157 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.654163 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.654168 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.654174 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.654180 | controller | $imageTuples)' 2025-11-24 18:14:45.654186 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.654191 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.654197 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.654203 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.654209 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.654222 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.654230 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.654247 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.654257 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.654265 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.654274 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.654283 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.654291 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.654327 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.654334 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.654341 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.654347 | controller | $imageTuples)' 2025-11-24 18:14:45.654353 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.654358 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.654364 | controller | - ' logger.go:42: 18:12:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.654370 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.654380 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.654389 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.654395 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.654401 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.654409 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.654415 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.654420 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.654426 | controller | - ' exit 0' 2025-11-24 18:14:45.654432 | controller | - ' else' 2025-11-24 18:14:45.654438 | controller | - ' exit 1' 2025-11-24 18:14:45.654443 | controller | - ' fi' 2025-11-24 18:14:45.654449 | controller | - ' ]' 2025-11-24 18:14:45.654455 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.654461 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.654469 | controller | }}''' 2025-11-24 18:14:45.654475 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.654481 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.654488 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.654494 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.654500 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.654506 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.654511 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.654517 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.654523 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.654528 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.654535 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.654542 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.654559 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.654569 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.654577 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.654595 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.654604 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.654610 | controller | - ' # it is an image' 2025-11-24 18:14:45.654615 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.654621 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.654627 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.654633 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.654638 | controller | - ' case $NAME in' 2025-11-24 18:14:45.654644 | controller | - ' API)' 2025-11-24 18:14:45.654650 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.654660 | controller | - ' ;;' 2025-11-24 18:14:45.654666 | controller | - ' esac' 2025-11-24 18:14:45.654672 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.654677 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.654683 | controller | - ' exit 1' 2025-11-24 18:14:45.654689 | controller | - ' fi' 2025-11-24 18:14:45.654694 | controller | - ' fi' 2025-11-24 18:14:45.654700 | controller | - ' done' 2025-11-24 18:14:45.654706 | controller | - ' exit 0' 2025-11-24 18:14:45.654711 | controller | - ' ]' 2025-11-24 18:14:45.654717 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.654723 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.654728 | controller | end }}''' 2025-11-24 18:14:45.654734 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.654740 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.654746 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.654751 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.654757 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.654763 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.654769 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.654774 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.654780 | controller | $imageTuples)' 2025-11-24 18:14:45.654786 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.654791 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.654797 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.654803 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.654809 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.654814 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.654820 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.654826 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.654832 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.654837 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.654843 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.654849 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.654854 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.654866 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.654872 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.654878 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.654884 | controller | $imageTuples)' 2025-11-24 18:14:45.654896 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.654902 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.654908 | controller | - ' logger.go:42: 18:12:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.654914 | controller | - ' logger.go:42: 18:12:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.654919 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.654925 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.654931 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.654937 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.654946 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.654951 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.654957 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.654963 | controller | - ' exit 0' 2025-11-24 18:14:45.654969 | controller | - ' else' 2025-11-24 18:14:45.654974 | controller | - ' exit 1' 2025-11-24 18:14:45.654980 | controller | - ' fi' 2025-11-24 18:14:45.654986 | controller | - ' ]' 2025-11-24 18:14:45.654991 | controller | - ' logger.go:42: 18:12:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.654997 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.655003 | controller | }}''' 2025-11-24 18:14:45.655009 | controller | - ' logger.go:42: 18:12:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.655014 | controller | - ' logger.go:42: 18:12:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.655023 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.655028 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.655034 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.655040 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.655046 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.655052 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.655057 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.655063 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.655069 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.655075 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.655080 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.655092 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.655097 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.655105 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.655111 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.655117 | controller | - ' # it is an image' 2025-11-24 18:14:45.655122 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.655128 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.655134 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.655140 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.655145 | controller | - ' case $NAME in' 2025-11-24 18:14:45.655151 | controller | - ' API)' 2025-11-24 18:14:45.655157 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.655162 | controller | - ' ;;' 2025-11-24 18:14:45.655168 | controller | - ' esac' 2025-11-24 18:14:45.655174 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.655179 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.655185 | controller | - ' exit 1' 2025-11-24 18:14:45.655191 | controller | - ' fi' 2025-11-24 18:14:45.655197 | controller | - ' fi' 2025-11-24 18:14:45.655202 | controller | - ' done' 2025-11-24 18:14:45.655208 | controller | - ' exit 0' 2025-11-24 18:14:45.655214 | controller | - ' ]' 2025-11-24 18:14:45.655219 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.655225 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.655231 | controller | end }}''' 2025-11-24 18:14:45.655236 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.655242 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.655254 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.655260 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.655265 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.655271 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.655277 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.655282 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.655288 | controller | $imageTuples)' 2025-11-24 18:14:45.655297 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.655319 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.655325 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.655331 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.655336 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.655342 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.655352 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.655360 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.655368 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.655375 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.655393 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.655408 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.655417 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.655426 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.655435 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.655443 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.655451 | controller | $imageTuples)' 2025-11-24 18:14:45.655460 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.655468 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.655475 | controller | - ' logger.go:42: 18:12:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.655480 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.655486 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.655492 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.655498 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.655503 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.655513 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.655519 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.655524 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.655530 | controller | - ' exit 0' 2025-11-24 18:14:45.655536 | controller | - ' else' 2025-11-24 18:14:45.655541 | controller | - ' exit 1' 2025-11-24 18:14:45.655547 | controller | - ' fi' 2025-11-24 18:14:45.655553 | controller | - ' ]' 2025-11-24 18:14:45.655559 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.655564 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.655570 | controller | }}''' 2025-11-24 18:14:45.655576 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.655592 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.655598 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.655604 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.655610 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.655619 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.655625 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.655631 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.655636 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.655642 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.655648 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.655653 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.655659 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.655665 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.655671 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.655679 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.655684 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.655690 | controller | - ' # it is an image' 2025-11-24 18:14:45.655696 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.655702 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.655707 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.655713 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.655719 | controller | - ' case $NAME in' 2025-11-24 18:14:45.655724 | controller | - ' API)' 2025-11-24 18:14:45.655730 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.655736 | controller | - ' ;;' 2025-11-24 18:14:45.655742 | controller | - ' esac' 2025-11-24 18:14:45.655747 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.655753 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.655759 | controller | - ' exit 1' 2025-11-24 18:14:45.655764 | controller | - ' fi' 2025-11-24 18:14:45.655770 | controller | - ' fi' 2025-11-24 18:14:45.655776 | controller | - ' done' 2025-11-24 18:14:45.655781 | controller | - ' exit 0' 2025-11-24 18:14:45.655787 | controller | - ' ]' 2025-11-24 18:14:45.655793 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.655798 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.655804 | controller | end }}''' 2025-11-24 18:14:45.655810 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.655816 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.655821 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.655827 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.655833 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.655839 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.655847 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.655853 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.655858 | controller | $imageTuples)' 2025-11-24 18:14:45.655864 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.655870 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.655875 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.655881 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.655893 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.655900 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.655906 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.655934 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.655942 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.655948 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.655955 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.655961 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.655967 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.655974 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.655980 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.655986 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.655993 | controller | $imageTuples)' 2025-11-24 18:14:45.655999 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.656006 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.656012 | controller | - ' logger.go:42: 18:12:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.656018 | controller | - ' logger.go:42: 18:12:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.656025 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.656031 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.656037 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.656044 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.656050 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.656057 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.656063 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.656069 | controller | - ' exit 0' 2025-11-24 18:14:45.656076 | controller | - ' else' 2025-11-24 18:14:45.656082 | controller | - ' exit 1' 2025-11-24 18:14:45.656089 | controller | - ' fi' 2025-11-24 18:14:45.656098 | controller | - ' ]' 2025-11-24 18:14:45.656105 | controller | - ' logger.go:42: 18:12:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.656111 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.656118 | controller | }}''' 2025-11-24 18:14:45.656124 | controller | - ' logger.go:42: 18:12:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.656130 | controller | - ' logger.go:42: 18:12:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.656137 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.656143 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.656150 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.656156 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.656162 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.656169 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.656175 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.656180 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.656186 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.656192 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.656198 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.656203 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.656216 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.656222 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.656228 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.656234 | controller | - ' # it is an image' 2025-11-24 18:14:45.656240 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.656246 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.656251 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.656257 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.656263 | controller | - ' case $NAME in' 2025-11-24 18:14:45.656268 | controller | - ' API)' 2025-11-24 18:14:45.656274 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.656283 | controller | - ' ;;' 2025-11-24 18:14:45.656289 | controller | - ' esac' 2025-11-24 18:14:45.656295 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.656314 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.656324 | controller | - ' exit 1' 2025-11-24 18:14:45.656329 | controller | - ' fi' 2025-11-24 18:14:45.656335 | controller | - ' fi' 2025-11-24 18:14:45.656341 | controller | - ' done' 2025-11-24 18:14:45.656348 | controller | - ' exit 0' 2025-11-24 18:14:45.656359 | controller | - ' ]' 2025-11-24 18:14:45.656373 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.656381 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.656393 | controller | end }}''' 2025-11-24 18:14:45.656401 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.656409 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.656415 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.656420 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.656426 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.656432 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.656438 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.656443 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.656449 | controller | $imageTuples)' 2025-11-24 18:14:45.656455 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.656460 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.656466 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.656472 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.656477 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.656483 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.656489 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.656494 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.656500 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.656506 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.656513 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.656525 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.656540 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.656548 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.656557 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.656577 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.656587 | controller | $imageTuples)' 2025-11-24 18:14:45.656596 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.656604 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.656612 | controller | - ' logger.go:42: 18:12:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.656628 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.656634 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.656640 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.656645 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.656651 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.656661 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.656667 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.656672 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.656678 | controller | - ' exit 0' 2025-11-24 18:14:45.656684 | controller | - ' else' 2025-11-24 18:14:45.656690 | controller | - ' exit 1' 2025-11-24 18:14:45.656696 | controller | - ' fi' 2025-11-24 18:14:45.656701 | controller | - ' ]' 2025-11-24 18:14:45.656707 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.656713 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.656721 | controller | }}''' 2025-11-24 18:14:45.656727 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.656733 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.656738 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.656744 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.656750 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.656756 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.656761 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.656767 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.656773 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.656779 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.656784 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.656790 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.656796 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.656801 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.656807 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.656818 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.656824 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.656830 | controller | - ' # it is an image' 2025-11-24 18:14:45.656836 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.656842 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.656848 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.656854 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.656862 | controller | - ' case $NAME in' 2025-11-24 18:14:45.656868 | controller | - ' API)' 2025-11-24 18:14:45.656874 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.656882 | controller | - ' ;;' 2025-11-24 18:14:45.656888 | controller | - ' esac' 2025-11-24 18:14:45.656893 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.656900 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.656905 | controller | - ' exit 1' 2025-11-24 18:14:45.656911 | controller | - ' fi' 2025-11-24 18:14:45.656917 | controller | - ' fi' 2025-11-24 18:14:45.656923 | controller | - ' done' 2025-11-24 18:14:45.656928 | controller | - ' exit 0' 2025-11-24 18:14:45.656934 | controller | - ' ]' 2025-11-24 18:14:45.656940 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.656946 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.656952 | controller | end }}''' 2025-11-24 18:14:45.656958 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.656971 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.656978 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.656985 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.656990 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.656996 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.657002 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.657007 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.657013 | controller | $imageTuples)' 2025-11-24 18:14:45.657019 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.657025 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.657030 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.657036 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.657042 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.657048 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.657053 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.657062 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.657068 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.657073 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.657079 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.657088 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.657094 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.657100 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.657105 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.657111 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.657117 | controller | $imageTuples)' 2025-11-24 18:14:45.657123 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.657128 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.657134 | controller | - ' logger.go:42: 18:12:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.657140 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.657145 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.657151 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.657157 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.657163 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.657171 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.657176 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.657182 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.657188 | controller | - ' exit 0' 2025-11-24 18:14:45.657194 | controller | - ' else' 2025-11-24 18:14:45.657199 | controller | - ' exit 1' 2025-11-24 18:14:45.657205 | controller | - ' fi' 2025-11-24 18:14:45.657211 | controller | - ' ]' 2025-11-24 18:14:45.657216 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.657222 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.657228 | controller | }}''' 2025-11-24 18:14:45.657239 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.657246 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.657252 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.657258 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.657263 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.657269 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.657275 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.657281 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.657286 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.657295 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.657314 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.657327 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.657334 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.657339 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.657345 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.657351 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.657357 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.657362 | controller | - ' # it is an image' 2025-11-24 18:14:45.657368 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.657376 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.657387 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.657401 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.657409 | controller | - ' case $NAME in' 2025-11-24 18:14:45.657417 | controller | - ' API)' 2025-11-24 18:14:45.657424 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.657432 | controller | - ' ;;' 2025-11-24 18:14:45.657440 | controller | - ' esac' 2025-11-24 18:14:45.657448 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.657455 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.657462 | controller | - ' exit 1' 2025-11-24 18:14:45.657470 | controller | - ' fi' 2025-11-24 18:14:45.657477 | controller | - ' fi' 2025-11-24 18:14:45.657484 | controller | - ' done' 2025-11-24 18:14:45.657492 | controller | - ' exit 0' 2025-11-24 18:14:45.657499 | controller | - ' ]' 2025-11-24 18:14:45.657506 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.657514 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.657521 | controller | end }}''' 2025-11-24 18:14:45.657529 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.657536 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.657544 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.657551 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.657559 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.657566 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.657573 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.657581 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.657588 | controller | $imageTuples)' 2025-11-24 18:14:45.657596 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.657603 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.657611 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.657629 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.657644 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.657652 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.657660 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.657672 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.657679 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.657687 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.657694 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.657700 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.657706 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.657711 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.657717 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.657723 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.657729 | controller | $imageTuples)' 2025-11-24 18:14:45.657735 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.657743 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.657750 | controller | - ' logger.go:42: 18:12:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.657758 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.657766 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.657773 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.657780 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.657787 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.657798 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.657805 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.657812 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.657820 | controller | - ' exit 0' 2025-11-24 18:14:45.657827 | controller | - ' else' 2025-11-24 18:14:45.657835 | controller | - ' exit 1' 2025-11-24 18:14:45.657842 | controller | - ' fi' 2025-11-24 18:14:45.657848 | controller | - ' ]' 2025-11-24 18:14:45.657855 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.657888 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.657895 | controller | }}''' 2025-11-24 18:14:45.657902 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.657910 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.657917 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.657924 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.657936 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.657944 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.657951 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.657959 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.657966 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.657974 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.657981 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.657988 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.658006 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.658014 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.658019 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.658025 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.658031 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.658037 | controller | - ' # it is an image' 2025-11-24 18:14:45.658043 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.658048 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.658054 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.658060 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.658065 | controller | - ' case $NAME in' 2025-11-24 18:14:45.658071 | controller | - ' API)' 2025-11-24 18:14:45.658077 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.658083 | controller | - ' ;;' 2025-11-24 18:14:45.658088 | controller | - ' esac' 2025-11-24 18:14:45.658094 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.658100 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.658105 | controller | - ' exit 1' 2025-11-24 18:14:45.658112 | controller | - ' fi' 2025-11-24 18:14:45.658124 | controller | - ' fi' 2025-11-24 18:14:45.658137 | controller | - ' done' 2025-11-24 18:14:45.658144 | controller | - ' exit 0' 2025-11-24 18:14:45.658151 | controller | - ' ]' 2025-11-24 18:14:45.658158 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.658165 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.658172 | controller | end }}''' 2025-11-24 18:14:45.658179 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.658187 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.658194 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.658202 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.658209 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.658221 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.658229 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.658235 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.658241 | controller | $imageTuples)' 2025-11-24 18:14:45.658247 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.658253 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.658259 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.658264 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.658270 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.658276 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.658281 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.658287 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.658297 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.658321 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.658327 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.658333 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.658339 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.658345 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.658360 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.658367 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.658372 | controller | $imageTuples)' 2025-11-24 18:14:45.658378 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.658385 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.658391 | controller | - ' logger.go:42: 18:12:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.658397 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.658403 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.658408 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.658414 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.658420 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.658430 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.658436 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.658442 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.658450 | controller | - ' exit 0' 2025-11-24 18:14:45.658456 | controller | - ' else' 2025-11-24 18:14:45.658462 | controller | - ' exit 1' 2025-11-24 18:14:45.658468 | controller | - ' fi' 2025-11-24 18:14:45.658473 | controller | - ' ]' 2025-11-24 18:14:45.658479 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.658485 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.658490 | controller | }}''' 2025-11-24 18:14:45.658496 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.658502 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.658508 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.658513 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.658519 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.658525 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.658531 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.658538 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.658549 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.658564 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.658572 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.658580 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.658587 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.658595 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.658601 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.658607 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.658612 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.658619 | controller | - ' # it is an image' 2025-11-24 18:14:45.658624 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.658630 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.658636 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.658642 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.658647 | controller | - ' case $NAME in' 2025-11-24 18:14:45.658653 | controller | - ' API)' 2025-11-24 18:14:45.658659 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.658669 | controller | - ' ;;' 2025-11-24 18:14:45.658680 | controller | - ' esac' 2025-11-24 18:14:45.658686 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.658692 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.658698 | controller | - ' exit 1' 2025-11-24 18:14:45.658706 | controller | - ' fi' 2025-11-24 18:14:45.658723 | controller | - ' fi' 2025-11-24 18:14:45.658733 | controller | - ' done' 2025-11-24 18:14:45.658740 | controller | - ' exit 0' 2025-11-24 18:14:45.658752 | controller | - ' ]' 2025-11-24 18:14:45.658759 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.658769 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.658777 | controller | end }}''' 2025-11-24 18:14:45.658794 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.658801 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.658815 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.658829 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.658837 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.658845 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.658853 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.658861 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.658870 | controller | $imageTuples)' 2025-11-24 18:14:45.658879 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.658887 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.658896 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.658903 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.658911 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.658918 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.658924 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.658930 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.658936 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.658941 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.658948 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.658954 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.658960 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.658966 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.658972 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.658977 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.658983 | controller | $imageTuples)' 2025-11-24 18:14:45.658989 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.658999 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.659005 | controller | - ' logger.go:42: 18:12:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.659011 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.659017 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.659022 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.659028 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.659034 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.659044 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.659050 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.659055 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.659061 | controller | - ' exit 0' 2025-11-24 18:14:45.659067 | controller | - ' else' 2025-11-24 18:14:45.659073 | controller | - ' exit 1' 2025-11-24 18:14:45.659078 | controller | - ' fi' 2025-11-24 18:14:45.659084 | controller | - ' ]' 2025-11-24 18:14:45.659090 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.659096 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.659111 | controller | }}''' 2025-11-24 18:14:45.659118 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.659124 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.659129 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.659135 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.659141 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.659147 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.659153 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.659158 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.659164 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.659170 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.659175 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.659181 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.659187 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.659192 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.659198 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.659204 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.659210 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.659216 | controller | - ' # it is an image' 2025-11-24 18:14:45.659222 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.659227 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.659236 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.659242 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.659248 | controller | - ' case $NAME in' 2025-11-24 18:14:45.659254 | controller | - ' API)' 2025-11-24 18:14:45.659259 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.659265 | controller | - ' ;;' 2025-11-24 18:14:45.659271 | controller | - ' esac' 2025-11-24 18:14:45.659276 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.659282 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.659288 | controller | - ' exit 1' 2025-11-24 18:14:45.659297 | controller | - ' fi' 2025-11-24 18:14:45.659321 | controller | - ' fi' 2025-11-24 18:14:45.659327 | controller | - ' done' 2025-11-24 18:14:45.659333 | controller | - ' exit 0' 2025-11-24 18:14:45.659338 | controller | - ' ]' 2025-11-24 18:14:45.659344 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.659350 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.659356 | controller | end }}''' 2025-11-24 18:14:45.659362 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.659368 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.659373 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.659379 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.659385 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.659391 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.659397 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.659402 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.659408 | controller | $imageTuples)' 2025-11-24 18:14:45.659414 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.659420 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.659432 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.659438 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.659445 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.659451 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.659456 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.659466 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.659472 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.659481 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.659487 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.659492 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.659498 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.659504 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.659510 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.659516 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.659521 | controller | $imageTuples)' 2025-11-24 18:14:45.659527 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.659533 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.659539 | controller | - ' logger.go:42: 18:12:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.659544 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.659550 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.659556 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.659562 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.659567 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.659573 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.659579 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.659585 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.659591 | controller | - ' exit 0' 2025-11-24 18:14:45.659597 | controller | - ' else' 2025-11-24 18:14:45.659603 | controller | - ' exit 1' 2025-11-24 18:14:45.659609 | controller | - ' fi' 2025-11-24 18:14:45.659614 | controller | - ' ]' 2025-11-24 18:14:45.659620 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.659626 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.659632 | controller | }}''' 2025-11-24 18:14:45.659637 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.659643 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.659649 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.659655 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.659660 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.659666 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.659672 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.659677 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.659683 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.659692 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.659704 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.659710 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.659717 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.659723 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.659729 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.659738 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.659744 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.659750 | controller | - ' # it is an image' 2025-11-24 18:14:45.659755 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.659761 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.659767 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.659772 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.659778 | controller | - ' case $NAME in' 2025-11-24 18:14:45.659784 | controller | - ' API)' 2025-11-24 18:14:45.659790 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.659795 | controller | - ' ;;' 2025-11-24 18:14:45.659801 | controller | - ' esac' 2025-11-24 18:14:45.659807 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.659813 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.659818 | controller | - ' exit 1' 2025-11-24 18:14:45.659824 | controller | - ' fi' 2025-11-24 18:14:45.659830 | controller | - ' fi' 2025-11-24 18:14:45.659835 | controller | - ' done' 2025-11-24 18:14:45.659841 | controller | - ' exit 0' 2025-11-24 18:14:45.659847 | controller | - ' ]' 2025-11-24 18:14:45.659853 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.659858 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.659864 | controller | end }}''' 2025-11-24 18:14:45.659870 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.659876 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.659881 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.659887 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.659893 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.659899 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.659904 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.659910 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.659916 | controller | $imageTuples)' 2025-11-24 18:14:45.659921 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.659927 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.659936 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.659960 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.659968 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.659976 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.659984 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.659995 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.660004 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.660012 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.660021 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.660029 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.660038 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.660055 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.660064 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.660070 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.660076 | controller | $imageTuples)' 2025-11-24 18:14:45.660082 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.660087 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.660097 | controller | - ' logger.go:42: 18:12:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.660102 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.660108 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.660114 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.660120 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.660125 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.660133 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.660139 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.660145 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.660151 | controller | - ' exit 0' 2025-11-24 18:14:45.660156 | controller | - ' else' 2025-11-24 18:14:45.660162 | controller | - ' exit 1' 2025-11-24 18:14:45.660168 | controller | - ' fi' 2025-11-24 18:14:45.660173 | controller | - ' ]' 2025-11-24 18:14:45.660179 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.660185 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.660191 | controller | }}''' 2025-11-24 18:14:45.660196 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.660202 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.660214 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.660220 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.660226 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.660231 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.660237 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.660243 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.660248 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.660254 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.660260 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.660265 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.660271 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.660277 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.660283 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.660288 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.660294 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.660315 | controller | - ' # it is an image' 2025-11-24 18:14:45.660325 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.660330 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.660336 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.660342 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.660347 | controller | - ' case $NAME in' 2025-11-24 18:14:45.660354 | controller | - ' API)' 2025-11-24 18:14:45.660361 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.660376 | controller | - ' ;;' 2025-11-24 18:14:45.660388 | controller | - ' esac' 2025-11-24 18:14:45.660396 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.660403 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.660411 | controller | - ' exit 1' 2025-11-24 18:14:45.660417 | controller | - ' fi' 2025-11-24 18:14:45.660423 | controller | - ' fi' 2025-11-24 18:14:45.660429 | controller | - ' done' 2025-11-24 18:14:45.660434 | controller | - ' exit 0' 2025-11-24 18:14:45.660440 | controller | - ' ]' 2025-11-24 18:14:45.660446 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.660462 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.660468 | controller | end }}''' 2025-11-24 18:14:45.660474 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.660485 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.660491 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.660497 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.660506 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.660512 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.660517 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.660523 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.660529 | controller | $imageTuples)' 2025-11-24 18:14:45.660537 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.660543 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.660548 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.660554 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.660560 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.660565 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.660571 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.660579 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.660585 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.660590 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.660596 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.660602 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.660608 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.660614 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.660619 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.660625 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.660631 | controller | $imageTuples)' 2025-11-24 18:14:45.660636 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.660642 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.660648 | controller | - ' logger.go:42: 18:12:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.660654 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.660659 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.660665 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.660671 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.660677 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.660683 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.660691 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.660697 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.660703 | controller | - ' exit 0' 2025-11-24 18:14:45.660709 | controller | - ' else' 2025-11-24 18:14:45.660714 | controller | - ' exit 1' 2025-11-24 18:14:45.660720 | controller | - ' fi' 2025-11-24 18:14:45.660726 | controller | - ' ]' 2025-11-24 18:14:45.660731 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.660744 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.660750 | controller | }}''' 2025-11-24 18:14:45.660757 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.660763 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.660768 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.660774 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.660780 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.660786 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.660792 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.660798 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.660804 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.660810 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.660815 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.660821 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.660827 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.660832 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.660838 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.660844 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.660850 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.660855 | controller | - ' # it is an image' 2025-11-24 18:14:45.660861 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.660867 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.660872 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.660878 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.660884 | controller | - ' case $NAME in' 2025-11-24 18:14:45.660889 | controller | - ' API)' 2025-11-24 18:14:45.660895 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.660901 | controller | - ' ;;' 2025-11-24 18:14:45.660906 | controller | - ' esac' 2025-11-24 18:14:45.660912 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.660918 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.660923 | controller | - ' exit 1' 2025-11-24 18:14:45.660932 | controller | - ' fi' 2025-11-24 18:14:45.660938 | controller | - ' fi' 2025-11-24 18:14:45.660943 | controller | - ' done' 2025-11-24 18:14:45.660949 | controller | - ' exit 0' 2025-11-24 18:14:45.660955 | controller | - ' ]' 2025-11-24 18:14:45.660960 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.660967 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.660972 | controller | end }}''' 2025-11-24 18:14:45.660978 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.660984 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.660990 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.660996 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.661001 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.661007 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.661013 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.661018 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.661024 | controller | $imageTuples)' 2025-11-24 18:14:45.661030 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.661042 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.661048 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.661054 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.661059 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.661068 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.661074 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.661082 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.661088 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.661094 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.661101 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.661108 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.661124 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.661135 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.661144 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.661152 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.661166 | controller | $imageTuples)' 2025-11-24 18:14:45.661175 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.661183 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.661192 | controller | - ' logger.go:42: 18:12:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.661199 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.661207 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.661213 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.661219 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.661225 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.661231 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.661236 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.661242 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.661248 | controller | - ' exit 0' 2025-11-24 18:14:45.661254 | controller | - ' else' 2025-11-24 18:14:45.661260 | controller | - ' exit 1' 2025-11-24 18:14:45.661265 | controller | - ' fi' 2025-11-24 18:14:45.661271 | controller | - ' ]' 2025-11-24 18:14:45.661277 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.661283 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.661289 | controller | }}''' 2025-11-24 18:14:45.661313 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.661324 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.661330 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.661337 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.661350 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.661364 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.661371 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.661379 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.661386 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.661403 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.661411 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.661417 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.661422 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.661428 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.661434 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.661439 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.661445 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.661455 | controller | - ' # it is an image' 2025-11-24 18:14:45.661461 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.661466 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.661472 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.661478 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.661483 | controller | - ' case $NAME in' 2025-11-24 18:14:45.661489 | controller | - ' API)' 2025-11-24 18:14:45.661495 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.661501 | controller | - ' ;;' 2025-11-24 18:14:45.661506 | controller | - ' esac' 2025-11-24 18:14:45.661512 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.661518 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.661523 | controller | - ' exit 1' 2025-11-24 18:14:45.661529 | controller | - ' fi' 2025-11-24 18:14:45.661535 | controller | - ' fi' 2025-11-24 18:14:45.661540 | controller | - ' done' 2025-11-24 18:14:45.661546 | controller | - ' exit 0' 2025-11-24 18:14:45.661552 | controller | - ' ]' 2025-11-24 18:14:45.661557 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.661563 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.661570 | controller | end }}''' 2025-11-24 18:14:45.661577 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.661583 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.661589 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.661597 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.661602 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.661608 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.661614 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.661619 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.661625 | controller | $imageTuples)' 2025-11-24 18:14:45.661631 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.661636 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.661642 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.661648 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.661653 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.661659 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.661665 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.661670 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.661679 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.661685 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.661690 | controller | - ' logger.go:42: 18:13:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.661696 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.661708 | controller | - ' logger.go:42: 18:13:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.661714 | controller | - ' logger.go:42: 18:13:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.661720 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.661726 | controller | - ' logger.go:42: 18:13:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.661731 | controller | $imageTuples)' 2025-11-24 18:14:45.661738 | controller | - ' logger.go:42: 18:13:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.661749 | controller | - ' logger.go:42: 18:13:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.661764 | controller | - ' logger.go:42: 18:13:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.661772 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.661779 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.661787 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.661794 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.661802 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.661809 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.661817 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.661824 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.661832 | controller | - ' exit 0' 2025-11-24 18:14:45.661839 | controller | - ' else' 2025-11-24 18:14:45.661847 | controller | - ' exit 1' 2025-11-24 18:14:45.661854 | controller | - ' fi' 2025-11-24 18:14:45.661862 | controller | - ' ]' 2025-11-24 18:14:45.661869 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.661876 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.661884 | controller | }}''' 2025-11-24 18:14:45.661891 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.661898 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.661905 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.661912 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.661919 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.661926 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.661932 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.661944 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.661951 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.661958 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.661964 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.661970 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.661976 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.661982 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.661987 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.661993 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.661999 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.662005 | controller | - ' # it is an image' 2025-11-24 18:14:45.662011 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.662016 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.662022 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.662028 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.662033 | controller | - ' case $NAME in' 2025-11-24 18:14:45.662039 | controller | - ' API)' 2025-11-24 18:14:45.662045 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.662050 | controller | - ' ;;' 2025-11-24 18:14:45.662056 | controller | - ' esac' 2025-11-24 18:14:45.662062 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.662067 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.662073 | controller | - ' exit 1' 2025-11-24 18:14:45.662079 | controller | - ' fi' 2025-11-24 18:14:45.662085 | controller | - ' fi' 2025-11-24 18:14:45.662090 | controller | - ' done' 2025-11-24 18:14:45.662096 | controller | - ' exit 0' 2025-11-24 18:14:45.662111 | controller | - ' ]' 2025-11-24 18:14:45.662118 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.662124 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.662130 | controller | end }}''' 2025-11-24 18:14:45.662136 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.662142 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.662152 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.662158 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.662164 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.662170 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.662175 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.662181 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.662187 | controller | $imageTuples)' 2025-11-24 18:14:45.662193 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.662207 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.662213 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.662219 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.662225 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.662233 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.662238 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.662248 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.662261 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.662275 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.662283 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.662296 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.662326 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.662336 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.662344 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.662351 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.662357 | controller | $imageTuples)' 2025-11-24 18:14:45.662363 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.662369 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.662379 | controller | - ' logger.go:42: 18:13:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.662385 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.662391 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.662397 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.662403 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.662408 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.662417 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.662423 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.662429 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.662434 | controller | - ' exit 0' 2025-11-24 18:14:45.662440 | controller | - ' else' 2025-11-24 18:14:45.662446 | controller | - ' exit 1' 2025-11-24 18:14:45.662462 | controller | - ' fi' 2025-11-24 18:14:45.662470 | controller | - ' ]' 2025-11-24 18:14:45.662477 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.662485 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.662494 | controller | }}''' 2025-11-24 18:14:45.662500 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.662509 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.662515 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.662520 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.662527 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.662534 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.662541 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.662548 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.662557 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.662564 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.662572 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.662578 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.662585 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.662592 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.662599 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.662605 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.662612 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.662619 | controller | - ' # it is an image' 2025-11-24 18:14:45.662626 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.662633 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.662640 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.662647 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.662654 | controller | - ' case $NAME in' 2025-11-24 18:14:45.662661 | controller | - ' API)' 2025-11-24 18:14:45.662668 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.662676 | controller | - ' ;;' 2025-11-24 18:14:45.662683 | controller | - ' esac' 2025-11-24 18:14:45.662689 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.662695 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.662701 | controller | - ' exit 1' 2025-11-24 18:14:45.662706 | controller | - ' fi' 2025-11-24 18:14:45.662712 | controller | - ' fi' 2025-11-24 18:14:45.662718 | controller | - ' done' 2025-11-24 18:14:45.662724 | controller | - ' exit 0' 2025-11-24 18:14:45.662729 | controller | - ' ]' 2025-11-24 18:14:45.662735 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.662741 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.662747 | controller | end }}''' 2025-11-24 18:14:45.662753 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.662758 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.662764 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.662775 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.662782 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.662790 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.662797 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.662804 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.662812 | controller | $imageTuples)' 2025-11-24 18:14:45.662827 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.662834 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.662840 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.662845 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.662851 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.662857 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.662862 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.662868 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.662874 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.662880 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.662885 | controller | - ' logger.go:42: 18:13:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.662891 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.662897 | controller | - ' logger.go:42: 18:13:04 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.662903 | controller | - ' logger.go:42: 18:13:04 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.662909 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.662919 | controller | - ' logger.go:42: 18:13:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.662935 | controller | $imageTuples)' 2025-11-24 18:14:45.662943 | controller | - ' logger.go:42: 18:13:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.662951 | controller | - ' logger.go:42: 18:13:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.662959 | controller | - ' logger.go:42: 18:13:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.662966 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.662972 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.662977 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.662983 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.662993 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.663003 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.663008 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.663014 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.663020 | controller | - ' exit 0' 2025-11-24 18:14:45.663026 | controller | - ' else' 2025-11-24 18:14:45.663031 | controller | - ' exit 1' 2025-11-24 18:14:45.663037 | controller | - ' fi' 2025-11-24 18:14:45.663043 | controller | - ' ]' 2025-11-24 18:14:45.663048 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.663054 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.663060 | controller | }}''' 2025-11-24 18:14:45.663065 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.663071 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.663077 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.663083 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.663088 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.663094 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.663100 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.663105 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.663120 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.663127 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.663132 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.663138 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.663144 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.663150 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.663155 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.663161 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.663167 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.663172 | controller | - ' # it is an image' 2025-11-24 18:14:45.663178 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.663184 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.663190 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.663195 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.663201 | controller | - ' case $NAME in' 2025-11-24 18:14:45.663207 | controller | - ' API)' 2025-11-24 18:14:45.663213 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.663219 | controller | - ' ;;' 2025-11-24 18:14:45.663224 | controller | - ' esac' 2025-11-24 18:14:45.663230 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.663239 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.663245 | controller | - ' exit 1' 2025-11-24 18:14:45.663251 | controller | - ' fi' 2025-11-24 18:14:45.663257 | controller | - ' fi' 2025-11-24 18:14:45.663262 | controller | - ' done' 2025-11-24 18:14:45.663268 | controller | - ' exit 0' 2025-11-24 18:14:45.663274 | controller | - ' ]' 2025-11-24 18:14:45.663279 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.663285 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.663291 | controller | end }}''' 2025-11-24 18:14:45.663313 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.663323 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.663330 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.663336 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.663341 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.663347 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.663353 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.663362 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.663368 | controller | $imageTuples)' 2025-11-24 18:14:45.663376 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.663382 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.663389 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.663398 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.663415 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.663424 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.663432 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.663441 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.663449 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.663458 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.663466 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.663474 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.663493 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.663503 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.663514 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.663521 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.663528 | controller | $imageTuples)' 2025-11-24 18:14:45.663536 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.663542 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.663548 | controller | - ' logger.go:42: 18:13:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.663554 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.663560 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.663565 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.663571 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.663577 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.663583 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.663589 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.663594 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.663600 | controller | - ' exit 0' 2025-11-24 18:14:45.663610 | controller | - ' else' 2025-11-24 18:14:45.663616 | controller | - ' exit 1' 2025-11-24 18:14:45.663622 | controller | - ' fi' 2025-11-24 18:14:45.663627 | controller | - ' ]' 2025-11-24 18:14:45.663633 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.663639 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.663645 | controller | }}''' 2025-11-24 18:14:45.663650 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.663656 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.663662 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.663668 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.663673 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.663679 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.663685 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.663691 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.663697 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.663704 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.663721 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.663731 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.663739 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.663747 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.663754 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.663777 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.663783 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.663789 | controller | - ' # it is an image' 2025-11-24 18:14:45.663795 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.663801 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.663806 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.663812 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.663818 | controller | - ' case $NAME in' 2025-11-24 18:14:45.663823 | controller | - ' API)' 2025-11-24 18:14:45.663829 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.663835 | controller | - ' ;;' 2025-11-24 18:14:45.663840 | controller | - ' esac' 2025-11-24 18:14:45.663846 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.663852 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.663868 | controller | - ' exit 1' 2025-11-24 18:14:45.663874 | controller | - ' fi' 2025-11-24 18:14:45.663880 | controller | - ' fi' 2025-11-24 18:14:45.663885 | controller | - ' done' 2025-11-24 18:14:45.663891 | controller | - ' exit 0' 2025-11-24 18:14:45.663897 | controller | - ' ]' 2025-11-24 18:14:45.663902 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.663908 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.663914 | controller | end }}''' 2025-11-24 18:14:45.663920 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.663925 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.663931 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.663937 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.663942 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.663948 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.663954 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.663978 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.663987 | controller | $imageTuples)' 2025-11-24 18:14:45.663994 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.664002 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.664009 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.664017 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.664025 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.664032 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.664042 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.664048 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.664054 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.664063 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.664069 | controller | - ' logger.go:42: 18:13:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.664076 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.664084 | controller | - ' logger.go:42: 18:13:07 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.664092 | controller | - ' logger.go:42: 18:13:07 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.664099 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.664107 | controller | - ' logger.go:42: 18:13:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.664114 | controller | $imageTuples)' 2025-11-24 18:14:45.664121 | controller | - ' logger.go:42: 18:13:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.664127 | controller | - ' logger.go:42: 18:13:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.664133 | controller | - ' logger.go:42: 18:13:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.664138 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.664144 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.664150 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.664155 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.664161 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.664169 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.664176 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.664193 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.664201 | controller | - ' exit 0' 2025-11-24 18:14:45.664209 | controller | - ' else' 2025-11-24 18:14:45.664216 | controller | - ' exit 1' 2025-11-24 18:14:45.664223 | controller | - ' fi' 2025-11-24 18:14:45.664228 | controller | - ' ]' 2025-11-24 18:14:45.664234 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.664240 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.664246 | controller | }}''' 2025-11-24 18:14:45.664253 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.664260 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.664268 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.664275 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.664283 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.664290 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.664318 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.664329 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.664335 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.664341 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.664347 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.664359 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.664374 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.664382 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.664389 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.664402 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.664409 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.664415 | controller | - ' # it is an image' 2025-11-24 18:14:45.664420 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.664426 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.664432 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.664440 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.664457 | controller | - ' case $NAME in' 2025-11-24 18:14:45.664466 | controller | - ' API)' 2025-11-24 18:14:45.664474 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.664481 | controller | - ' ;;' 2025-11-24 18:14:45.664488 | controller | - ' esac' 2025-11-24 18:14:45.664495 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.664502 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.664509 | controller | - ' exit 1' 2025-11-24 18:14:45.664517 | controller | - ' fi' 2025-11-24 18:14:45.664524 | controller | - ' fi' 2025-11-24 18:14:45.664531 | controller | - ' done' 2025-11-24 18:14:45.664539 | controller | - ' exit 0' 2025-11-24 18:14:45.664546 | controller | - ' ]' 2025-11-24 18:14:45.664559 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.664567 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.664577 | controller | end }}''' 2025-11-24 18:14:45.664585 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.664592 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.664600 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.664607 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.664615 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.664622 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.664630 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.664637 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.664648 | controller | $imageTuples)' 2025-11-24 18:14:45.664669 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.664677 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.664684 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.664692 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.664699 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.664707 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.664714 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.664722 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.664729 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.664736 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.664744 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.664751 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.664758 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.664766 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.664773 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.664780 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.664788 | controller | $imageTuples)' 2025-11-24 18:14:45.664795 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.664803 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.664810 | controller | - ' logger.go:42: 18:13:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.664817 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.664825 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.664832 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.664839 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.664847 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.664854 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.664861 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.664869 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.664876 | controller | - ' exit 0' 2025-11-24 18:14:45.664884 | controller | - ' else' 2025-11-24 18:14:45.664891 | controller | - ' exit 1' 2025-11-24 18:14:45.664898 | controller | - ' fi' 2025-11-24 18:14:45.664906 | controller | - ' ]' 2025-11-24 18:14:45.664913 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.664920 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.664931 | controller | }}''' 2025-11-24 18:14:45.664939 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.664946 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.664954 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.664962 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.664969 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.664976 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.664992 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.665000 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.665007 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.665014 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.665022 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.665029 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.665037 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.665044 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.665052 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.665059 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.665067 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.665074 | controller | - ' # it is an image' 2025-11-24 18:14:45.665081 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.665089 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.665096 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.665103 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.665110 | controller | - ' case $NAME in' 2025-11-24 18:14:45.665118 | controller | - ' API)' 2025-11-24 18:14:45.665125 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.665133 | controller | - ' ;;' 2025-11-24 18:14:45.665140 | controller | - ' esac' 2025-11-24 18:14:45.665148 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.665155 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.665162 | controller | - ' exit 1' 2025-11-24 18:14:45.665170 | controller | - ' fi' 2025-11-24 18:14:45.665177 | controller | - ' fi' 2025-11-24 18:14:45.665184 | controller | - ' done' 2025-11-24 18:14:45.665191 | controller | - ' exit 0' 2025-11-24 18:14:45.665199 | controller | - ' ]' 2025-11-24 18:14:45.665206 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.665214 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.665221 | controller | end }}''' 2025-11-24 18:14:45.665228 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.665243 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.665250 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.665258 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.665265 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.665272 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.665280 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.665287 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.665313 | controller | $imageTuples)' 2025-11-24 18:14:45.665325 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.665332 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.665339 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.665347 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.665354 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.665361 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.665369 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.665376 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.665383 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.665391 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.665405 | controller | - ' logger.go:42: 18:13:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.665413 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.665419 | controller | - ' logger.go:42: 18:13:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.665425 | controller | - ' logger.go:42: 18:13:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.665431 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.665437 | controller | - ' logger.go:42: 18:13:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.665442 | controller | $imageTuples)' 2025-11-24 18:14:45.665448 | controller | - ' logger.go:42: 18:13:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.665454 | controller | - ' logger.go:42: 18:13:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.665460 | controller | - ' logger.go:42: 18:13:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.665465 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.665471 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.665480 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.665488 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.665495 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.665503 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.665510 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.665518 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.665525 | controller | - ' exit 0' 2025-11-24 18:14:45.665531 | controller | - ' else' 2025-11-24 18:14:45.665537 | controller | - ' exit 1' 2025-11-24 18:14:45.665543 | controller | - ' fi' 2025-11-24 18:14:45.665549 | controller | - ' ]' 2025-11-24 18:14:45.665554 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.665560 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.665566 | controller | }}''' 2025-11-24 18:14:45.665572 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.665577 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.665595 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.665601 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.665607 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.665612 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.665618 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.665624 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.665630 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.665635 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.665641 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.665647 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.665652 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.665658 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.665664 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.665670 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.665675 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.665681 | controller | - ' # it is an image' 2025-11-24 18:14:45.665687 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.665693 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.665698 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.665704 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.665710 | controller | - ' case $NAME in' 2025-11-24 18:14:45.665715 | controller | - ' API)' 2025-11-24 18:14:45.665721 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.665736 | controller | - ' ;;' 2025-11-24 18:14:45.665742 | controller | - ' esac' 2025-11-24 18:14:45.665756 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.665762 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.665767 | controller | - ' exit 1' 2025-11-24 18:14:45.665773 | controller | - ' fi' 2025-11-24 18:14:45.665779 | controller | - ' fi' 2025-11-24 18:14:45.665785 | controller | - ' done' 2025-11-24 18:14:45.665790 | controller | - ' exit 0' 2025-11-24 18:14:45.665796 | controller | - ' ]' 2025-11-24 18:14:45.665802 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.665808 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.665813 | controller | end }}''' 2025-11-24 18:14:45.665819 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.665825 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.665831 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.665836 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.665842 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.665848 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.665854 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.665859 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.665865 | controller | $imageTuples)' 2025-11-24 18:14:45.665871 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.665876 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.665882 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.665888 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.665893 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.665899 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.665905 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.665913 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.665919 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.665925 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.665930 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.665939 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.665945 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.665954 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.665959 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.665965 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.665971 | controller | $imageTuples)' 2025-11-24 18:14:45.665977 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.665982 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.665988 | controller | - ' logger.go:42: 18:13:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.665994 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.666000 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.666005 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.666011 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.666017 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.666031 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.666037 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.666043 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.666049 | controller | - ' exit 0' 2025-11-24 18:14:45.666055 | controller | - ' else' 2025-11-24 18:14:45.666060 | controller | - ' exit 1' 2025-11-24 18:14:45.666066 | controller | - ' fi' 2025-11-24 18:14:45.666072 | controller | - ' ]' 2025-11-24 18:14:45.666077 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.666083 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.666089 | controller | }}''' 2025-11-24 18:14:45.666094 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.666100 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.666106 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.666111 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.666117 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.666123 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.666129 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.666134 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.666140 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.666146 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.666151 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.666157 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.666163 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.666171 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.666177 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.666183 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.666188 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.666194 | controller | - ' # it is an image' 2025-11-24 18:14:45.666200 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.666206 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.666211 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.666217 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.666223 | controller | - ' case $NAME in' 2025-11-24 18:14:45.666228 | controller | - ' API)' 2025-11-24 18:14:45.666234 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.666242 | controller | - ' ;;' 2025-11-24 18:14:45.666248 | controller | - ' esac' 2025-11-24 18:14:45.666254 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.666259 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.666265 | controller | - ' exit 1' 2025-11-24 18:14:45.666271 | controller | - ' fi' 2025-11-24 18:14:45.666277 | controller | - ' fi' 2025-11-24 18:14:45.666282 | controller | - ' done' 2025-11-24 18:14:45.666288 | controller | - ' exit 0' 2025-11-24 18:14:45.666297 | controller | - ' ]' 2025-11-24 18:14:45.666343 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.666349 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.666355 | controller | end }}''' 2025-11-24 18:14:45.666361 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.666370 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.666377 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.666382 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.666388 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.666394 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.666401 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.666413 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.666419 | controller | $imageTuples)' 2025-11-24 18:14:45.666425 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.666431 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.666436 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.666442 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.666448 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.666457 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.666464 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.666469 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.666475 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.666481 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.666487 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.666492 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.666498 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.666504 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.666510 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.666515 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.666521 | controller | $imageTuples)' 2025-11-24 18:14:45.666527 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.666533 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.666538 | controller | - ' logger.go:42: 18:13:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.666544 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.666550 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.666555 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.666561 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.666567 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.666576 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.666581 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.666587 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.666593 | controller | - ' exit 0' 2025-11-24 18:14:45.666599 | controller | - ' else' 2025-11-24 18:14:45.666604 | controller | - ' exit 1' 2025-11-24 18:14:45.666610 | controller | - ' fi' 2025-11-24 18:14:45.666616 | controller | - ' ]' 2025-11-24 18:14:45.666621 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.666627 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.666633 | controller | }}''' 2025-11-24 18:14:45.666639 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.666644 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.666650 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.666656 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.666661 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.666670 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.666682 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.666688 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.666693 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.666699 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.666705 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.666710 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.666716 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.666722 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.666728 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.666736 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.666743 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.666748 | controller | - ' # it is an image' 2025-11-24 18:14:45.666754 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.666760 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.666765 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.666771 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.666777 | controller | - ' case $NAME in' 2025-11-24 18:14:45.666783 | controller | - ' API)' 2025-11-24 18:14:45.666788 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.666794 | controller | - ' ;;' 2025-11-24 18:14:45.666800 | controller | - ' esac' 2025-11-24 18:14:45.666805 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.666811 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.666931 | controller | - ' exit 1' 2025-11-24 18:14:45.666938 | controller | - ' fi' 2025-11-24 18:14:45.666945 | controller | - ' fi' 2025-11-24 18:14:45.666950 | controller | - ' done' 2025-11-24 18:14:45.666957 | controller | - ' exit 0' 2025-11-24 18:14:45.666970 | controller | - ' ]' 2025-11-24 18:14:45.666984 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.666992 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.667000 | controller | end }}''' 2025-11-24 18:14:45.667009 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.667017 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.667026 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.667034 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.667043 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.667051 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.667064 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.667072 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.667078 | controller | $imageTuples)' 2025-11-24 18:14:45.667089 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.667104 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.667112 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.667120 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.667128 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.667135 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.667141 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.667151 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.667158 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.667173 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.667180 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.667186 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.667192 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.667197 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.667203 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.667209 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.667214 | controller | $imageTuples)' 2025-11-24 18:14:45.667220 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.667226 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.667232 | controller | - ' logger.go:42: 18:13:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.667237 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.667243 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.667249 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.667255 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.667260 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.667266 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.667272 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.667277 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.667283 | controller | - ' exit 0' 2025-11-24 18:14:45.667289 | controller | - ' else' 2025-11-24 18:14:45.667297 | controller | - ' exit 1' 2025-11-24 18:14:45.667320 | controller | - ' fi' 2025-11-24 18:14:45.667331 | controller | - ' ]' 2025-11-24 18:14:45.667337 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.667343 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.667349 | controller | }}''' 2025-11-24 18:14:45.667355 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.667360 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.667366 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.667372 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.667377 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.667383 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.667389 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.667394 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.667400 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.667406 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.667411 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.667417 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.667423 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.667428 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.667434 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.667440 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.667445 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.667451 | controller | - ' # it is an image' 2025-11-24 18:14:45.667457 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.667462 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.667468 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.667474 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.667480 | controller | - ' case $NAME in' 2025-11-24 18:14:45.667485 | controller | - ' API)' 2025-11-24 18:14:45.667497 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.667503 | controller | - ' ;;' 2025-11-24 18:14:45.667509 | controller | - ' esac' 2025-11-24 18:14:45.667515 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.667521 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.667526 | controller | - ' exit 1' 2025-11-24 18:14:45.667532 | controller | - ' fi' 2025-11-24 18:14:45.667538 | controller | - ' fi' 2025-11-24 18:14:45.667543 | controller | - ' done' 2025-11-24 18:14:45.667549 | controller | - ' exit 0' 2025-11-24 18:14:45.667555 | controller | - ' ]' 2025-11-24 18:14:45.667560 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.667566 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.667578 | controller | end }}''' 2025-11-24 18:14:45.667584 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.667590 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.667596 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.667601 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.667607 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.667613 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.667619 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.667624 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.667630 | controller | $imageTuples)' 2025-11-24 18:14:45.667636 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.667641 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.667647 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.667653 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.667659 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.667664 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.667670 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.667679 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.667685 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.667691 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.667698 | controller | - ' logger.go:42: 18:13:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.667706 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.667713 | controller | - ' logger.go:42: 18:13:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.667721 | controller | - ' logger.go:42: 18:13:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.667729 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.667736 | controller | - ' logger.go:42: 18:13:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.667742 | controller | $imageTuples)' 2025-11-24 18:14:45.667748 | controller | - ' logger.go:42: 18:13:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.667754 | controller | - ' logger.go:42: 18:13:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.667759 | controller | - ' logger.go:42: 18:13:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.667769 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.667774 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.667780 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.667786 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.667799 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.667806 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.667811 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.667817 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.667823 | controller | - ' exit 0' 2025-11-24 18:14:45.667829 | controller | - ' else' 2025-11-24 18:14:45.667835 | controller | - ' exit 1' 2025-11-24 18:14:45.667841 | controller | - ' fi' 2025-11-24 18:14:45.667846 | controller | - ' ]' 2025-11-24 18:14:45.667852 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.667858 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.667867 | controller | }}''' 2025-11-24 18:14:45.667873 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.667879 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.667884 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.667890 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.667896 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.667902 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.667908 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.667913 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.667919 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.667925 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.667930 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.667936 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.667945 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.667951 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.667956 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.667965 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.667972 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.667979 | controller | - ' # it is an image' 2025-11-24 18:14:45.668028 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.668039 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.668047 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.668055 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.668067 | controller | - ' case $NAME in' 2025-11-24 18:14:45.668075 | controller | - ' API)' 2025-11-24 18:14:45.668082 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.668088 | controller | - ' ;;' 2025-11-24 18:14:45.668094 | controller | - ' esac' 2025-11-24 18:14:45.668100 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.668106 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.668119 | controller | - ' exit 1' 2025-11-24 18:14:45.668133 | controller | - ' fi' 2025-11-24 18:14:45.668141 | controller | - ' fi' 2025-11-24 18:14:45.668149 | controller | - ' done' 2025-11-24 18:14:45.668158 | controller | - ' exit 0' 2025-11-24 18:14:45.668166 | controller | - ' ]' 2025-11-24 18:14:45.668174 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.668183 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.668191 | controller | end }}''' 2025-11-24 18:14:45.668200 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.668208 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.668216 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.668223 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.668229 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.668244 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.668251 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.668257 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.668263 | controller | $imageTuples)' 2025-11-24 18:14:45.668269 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.668274 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.668280 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.668286 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.668292 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.668312 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.668322 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.668333 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.668339 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.668345 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.668350 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.668365 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.668381 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.668388 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.668396 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.668403 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.668411 | controller | $imageTuples)' 2025-11-24 18:14:45.668418 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.668423 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.668429 | controller | - ' logger.go:42: 18:13:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.668435 | controller | - ' logger.go:42: 18:13:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.668441 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.668446 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.668452 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.668458 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.668464 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.668469 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.668475 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.668481 | controller | - ' exit 0' 2025-11-24 18:14:45.668487 | controller | - ' else' 2025-11-24 18:14:45.668492 | controller | - ' exit 1' 2025-11-24 18:14:45.668498 | controller | - ' fi' 2025-11-24 18:14:45.668504 | controller | - ' ]' 2025-11-24 18:14:45.668510 | controller | - ' logger.go:42: 18:13:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.668515 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.668526 | controller | }}''' 2025-11-24 18:14:45.668532 | controller | - ' logger.go:42: 18:13:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.668537 | controller | - ' logger.go:42: 18:13:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.668543 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.668549 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.668555 | controller | - ' logger.go:42: 18:13:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.668570 | controller | - ' logger.go:42: 18:13:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.668577 | controller | - ' logger.go:42: 18:13:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.668583 | controller | - ' logger.go:42: 18:13:18 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.668589 | controller | - ' logger.go:42: 18:13:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.668595 | controller | - ' logger.go:42: 18:13:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.668600 | controller | - ' logger.go:42: 18:13:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.668609 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.668615 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.668620 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.668626 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.668632 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.668637 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.668643 | controller | - ' # it is an image' 2025-11-24 18:14:45.668649 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.668654 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.668660 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.668666 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.668671 | controller | - ' case $NAME in' 2025-11-24 18:14:45.668677 | controller | - ' API)' 2025-11-24 18:14:45.668683 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.668689 | controller | - ' ;;' 2025-11-24 18:14:45.668694 | controller | - ' esac' 2025-11-24 18:14:45.668700 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.668706 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.668711 | controller | - ' exit 1' 2025-11-24 18:14:45.668717 | controller | - ' fi' 2025-11-24 18:14:45.668723 | controller | - ' fi' 2025-11-24 18:14:45.668728 | controller | - ' done' 2025-11-24 18:14:45.668734 | controller | - ' exit 0' 2025-11-24 18:14:45.668740 | controller | - ' ]' 2025-11-24 18:14:45.668745 | controller | - ' logger.go:42: 18:13:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.668751 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.668757 | controller | end }}''' 2025-11-24 18:14:45.668762 | controller | - ' logger.go:42: 18:13:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.668768 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.668774 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.668781 | controller | - ' logger.go:42: 18:13:19 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.668786 | controller | - ' logger.go:42: 18:13:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.668792 | controller | - ' logger.go:42: 18:13:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.668798 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.668804 | controller | - ' logger.go:42: 18:13:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.668809 | controller | $imageTuples)' 2025-11-24 18:14:45.668815 | controller | - ' logger.go:42: 18:13:19 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.668821 | controller | - ' logger.go:42: 18:13:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.668826 | controller | - ' logger.go:42: 18:13:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.668832 | controller | - ' logger.go:42: 18:13:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.668840 | controller | - ' logger.go:42: 18:13:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.668846 | controller | - ' logger.go:42: 18:13:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.668852 | controller | - ' logger.go:42: 18:13:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.668858 | controller | - ' logger.go:42: 18:13:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.668869 | controller | - ' logger.go:42: 18:13:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.668877 | controller | - ' logger.go:42: 18:13:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.668882 | controller | - ' logger.go:42: 18:13:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.668888 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.668894 | controller | - ' logger.go:42: 18:13:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.668900 | controller | - ' logger.go:42: 18:13:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.668905 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.668911 | controller | - ' logger.go:42: 18:13:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.668917 | controller | $imageTuples)' 2025-11-24 18:14:45.668923 | controller | - ' logger.go:42: 18:13:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.668928 | controller | - ' logger.go:42: 18:13:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.668934 | controller | - ' logger.go:42: 18:13:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.668940 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.668945 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.668951 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.668957 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.668963 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.668971 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.668977 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.668983 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.668988 | controller | - ' exit 0' 2025-11-24 18:14:45.668994 | controller | - ' else' 2025-11-24 18:14:45.669000 | controller | - ' exit 1' 2025-11-24 18:14:45.669006 | controller | - ' fi' 2025-11-24 18:14:45.669011 | controller | - ' ]' 2025-11-24 18:14:45.669017 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.669023 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.669028 | controller | }}''' 2025-11-24 18:14:45.669034 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.669040 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.669046 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.669051 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.669060 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.669066 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.669072 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.669077 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.669083 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.669089 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.669094 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.669100 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.669106 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.669112 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.669117 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.669126 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.669132 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.669138 | controller | - ' # it is an image' 2025-11-24 18:14:45.669144 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.669149 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.669155 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.669161 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.669172 | controller | - ' case $NAME in' 2025-11-24 18:14:45.669179 | controller | - ' API)' 2025-11-24 18:14:45.669185 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.669191 | controller | - ' ;;' 2025-11-24 18:14:45.669197 | controller | - ' esac' 2025-11-24 18:14:45.669205 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.669212 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.669219 | controller | - ' exit 1' 2025-11-24 18:14:45.669227 | controller | - ' fi' 2025-11-24 18:14:45.669234 | controller | - ' fi' 2025-11-24 18:14:45.669241 | controller | - ' done' 2025-11-24 18:14:45.669248 | controller | - ' exit 0' 2025-11-24 18:14:45.669255 | controller | - ' ]' 2025-11-24 18:14:45.669263 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.669270 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.669278 | controller | end }}''' 2025-11-24 18:14:45.669283 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.669289 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.669313 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.669326 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.669334 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.669349 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.669357 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.669364 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.669371 | controller | $imageTuples)' 2025-11-24 18:14:45.669378 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.669385 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.669392 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.669399 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.669406 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.669413 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.669420 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.669431 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.669438 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.669445 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.669452 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.669459 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.669466 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.669473 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.669480 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.669487 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.669494 | controller | $imageTuples)' 2025-11-24 18:14:45.669501 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.669508 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.669515 | controller | - ' logger.go:42: 18:13:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.669522 | controller | - ' logger.go:42: 18:13:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.669532 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.669539 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.669555 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.669562 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.669569 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.669576 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.669583 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.669593 | controller | - ' exit 0' 2025-11-24 18:14:45.669600 | controller | - ' else' 2025-11-24 18:14:45.669607 | controller | - ' exit 1' 2025-11-24 18:14:45.669614 | controller | - ' fi' 2025-11-24 18:14:45.669621 | controller | - ' ]' 2025-11-24 18:14:45.669628 | controller | - ' logger.go:42: 18:13:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.669635 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.669642 | controller | }}''' 2025-11-24 18:14:45.669649 | controller | - ' logger.go:42: 18:13:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.669656 | controller | - ' logger.go:42: 18:13:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.669666 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.669673 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.669680 | controller | - ' logger.go:42: 18:13:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.669687 | controller | - ' logger.go:42: 18:13:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.669694 | controller | - ' logger.go:42: 18:13:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.669701 | controller | - ' logger.go:42: 18:13:21 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.669708 | controller | - ' logger.go:42: 18:13:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.669715 | controller | - ' logger.go:42: 18:13:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.669722 | controller | - ' logger.go:42: 18:13:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.669729 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.669736 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.669743 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.669750 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.669757 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.669764 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.669771 | controller | - ' # it is an image' 2025-11-24 18:14:45.669778 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.669785 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.669792 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.669799 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.669806 | controller | - ' case $NAME in' 2025-11-24 18:14:45.669812 | controller | - ' API)' 2025-11-24 18:14:45.669820 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.669827 | controller | - ' ;;' 2025-11-24 18:14:45.669834 | controller | - ' esac' 2025-11-24 18:14:45.669841 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.669848 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.669855 | controller | - ' exit 1' 2025-11-24 18:14:45.669862 | controller | - ' fi' 2025-11-24 18:14:45.669869 | controller | - ' fi' 2025-11-24 18:14:45.669876 | controller | - ' done' 2025-11-24 18:14:45.669883 | controller | - ' exit 0' 2025-11-24 18:14:45.669893 | controller | - ' ]' 2025-11-24 18:14:45.669900 | controller | - ' logger.go:42: 18:13:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.669907 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.669914 | controller | end }}''' 2025-11-24 18:14:45.669921 | controller | - ' logger.go:42: 18:13:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.669928 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.669935 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.669943 | controller | - ' logger.go:42: 18:13:21 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.669949 | controller | - ' logger.go:42: 18:13:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.669966 | controller | - ' logger.go:42: 18:13:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.669974 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.669981 | controller | - ' logger.go:42: 18:13:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.669988 | controller | $imageTuples)' 2025-11-24 18:14:45.669995 | controller | - ' logger.go:42: 18:13:21 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.670002 | controller | - ' logger.go:42: 18:13:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.670009 | controller | - ' logger.go:42: 18:13:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.670016 | controller | - ' logger.go:42: 18:13:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.670023 | controller | - ' logger.go:42: 18:13:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.670030 | controller | - ' logger.go:42: 18:13:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.670037 | controller | - ' logger.go:42: 18:13:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.670048 | controller | - ' logger.go:42: 18:13:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.670055 | controller | - ' logger.go:42: 18:13:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.670062 | controller | - ' logger.go:42: 18:13:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.670069 | controller | - ' logger.go:42: 18:13:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.670076 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.670083 | controller | - ' logger.go:42: 18:13:22 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.670090 | controller | - ' logger.go:42: 18:13:22 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.670097 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.670103 | controller | - ' logger.go:42: 18:13:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.670110 | controller | $imageTuples)' 2025-11-24 18:14:45.670117 | controller | - ' logger.go:42: 18:13:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.670127 | controller | - ' logger.go:42: 18:13:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.670135 | controller | - ' logger.go:42: 18:13:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.670141 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.670149 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.670155 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.670162 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.670169 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.670176 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.670183 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.670190 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.670197 | controller | - ' exit 0' 2025-11-24 18:14:45.670204 | controller | - ' else' 2025-11-24 18:14:45.670211 | controller | - ' exit 1' 2025-11-24 18:14:45.670218 | controller | - ' fi' 2025-11-24 18:14:45.670225 | controller | - ' ]' 2025-11-24 18:14:45.670233 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.670240 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.670251 | controller | }}''' 2025-11-24 18:14:45.670258 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.670264 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.670271 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.670276 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.670282 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.670297 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.670319 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.670326 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.670333 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.670339 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.670345 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.670351 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.670357 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.670362 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.670368 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.670377 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.670384 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.670389 | controller | - ' # it is an image' 2025-11-24 18:14:45.670395 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.670401 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.670410 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.670416 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.670422 | controller | - ' case $NAME in' 2025-11-24 18:14:45.670428 | controller | - ' API)' 2025-11-24 18:14:45.670434 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.670440 | controller | - ' ;;' 2025-11-24 18:14:45.670446 | controller | - ' esac' 2025-11-24 18:14:45.670451 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.670457 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.670463 | controller | - ' exit 1' 2025-11-24 18:14:45.670469 | controller | - ' fi' 2025-11-24 18:14:45.670474 | controller | - ' fi' 2025-11-24 18:14:45.670480 | controller | - ' done' 2025-11-24 18:14:45.670486 | controller | - ' exit 0' 2025-11-24 18:14:45.670492 | controller | - ' ]' 2025-11-24 18:14:45.670498 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.670505 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.670517 | controller | end }}''' 2025-11-24 18:14:45.670524 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.670532 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.670539 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.670546 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.670553 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.670560 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.670568 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.670575 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.670581 | controller | $imageTuples)' 2025-11-24 18:14:45.670587 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.670593 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.670598 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.670604 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.670610 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.670616 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.670621 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.670638 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.670650 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.670670 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.670678 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.670686 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.670692 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.670698 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.670703 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.670709 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.670715 | controller | $imageTuples)' 2025-11-24 18:14:45.670720 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.670726 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.670732 | controller | - ' logger.go:42: 18:13:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.670738 | controller | - ' logger.go:42: 18:13:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.670743 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.670749 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.670755 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.670760 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.670770 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.670776 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.670782 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.670788 | controller | - ' exit 0' 2025-11-24 18:14:45.670793 | controller | - ' else' 2025-11-24 18:14:45.670799 | controller | - ' exit 1' 2025-11-24 18:14:45.670805 | controller | - ' fi' 2025-11-24 18:14:45.670811 | controller | - ' ]' 2025-11-24 18:14:45.670816 | controller | - ' logger.go:42: 18:13:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.670822 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.670828 | controller | }}''' 2025-11-24 18:14:45.670834 | controller | - ' logger.go:42: 18:13:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.670839 | controller | - ' logger.go:42: 18:13:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.670845 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.670851 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.670857 | controller | - ' logger.go:42: 18:13:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.670862 | controller | - ' logger.go:42: 18:13:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.670868 | controller | - ' logger.go:42: 18:13:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.670874 | controller | - ' logger.go:42: 18:13:24 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.670880 | controller | - ' logger.go:42: 18:13:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.670889 | controller | - ' logger.go:42: 18:13:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.670895 | controller | - ' logger.go:42: 18:13:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.670901 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.670907 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.670913 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.670919 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.670924 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.670930 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.670936 | controller | - ' # it is an image' 2025-11-24 18:14:45.670942 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.670948 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.670964 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.670972 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.670980 | controller | - ' case $NAME in' 2025-11-24 18:14:45.670987 | controller | - ' API)' 2025-11-24 18:14:45.670995 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.671008 | controller | - ' ;;' 2025-11-24 18:14:45.671014 | controller | - ' esac' 2025-11-24 18:14:45.671019 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.671025 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.671031 | controller | - ' exit 1' 2025-11-24 18:14:45.671037 | controller | - ' fi' 2025-11-24 18:14:45.671042 | controller | - ' fi' 2025-11-24 18:14:45.671048 | controller | - ' done' 2025-11-24 18:14:45.671054 | controller | - ' exit 0' 2025-11-24 18:14:45.671059 | controller | - ' ]' 2025-11-24 18:14:45.671065 | controller | - ' logger.go:42: 18:13:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.671071 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.671077 | controller | end }}''' 2025-11-24 18:14:45.671083 | controller | - ' logger.go:42: 18:13:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.671089 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.671094 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.671100 | controller | - ' logger.go:42: 18:13:24 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.671106 | controller | - ' logger.go:42: 18:13:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.671111 | controller | - ' logger.go:42: 18:13:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.671117 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.671123 | controller | - ' logger.go:42: 18:13:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.671128 | controller | $imageTuples)' 2025-11-24 18:14:45.671134 | controller | - ' logger.go:42: 18:13:24 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.671140 | controller | - ' logger.go:42: 18:13:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.671146 | controller | - ' logger.go:42: 18:13:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.671154 | controller | - ' logger.go:42: 18:13:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.671160 | controller | - ' logger.go:42: 18:13:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.671166 | controller | - ' logger.go:42: 18:13:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.671172 | controller | - ' logger.go:42: 18:13:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.671177 | controller | - ' logger.go:42: 18:13:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.671183 | controller | - ' logger.go:42: 18:13:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.671189 | controller | - ' logger.go:42: 18:13:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.671194 | controller | - ' logger.go:42: 18:13:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.671200 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.671206 | controller | - ' logger.go:42: 18:13:25 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.671211 | controller | - ' logger.go:42: 18:13:25 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.671217 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.671223 | controller | - ' logger.go:42: 18:13:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.671229 | controller | $imageTuples)' 2025-11-24 18:14:45.671234 | controller | - ' logger.go:42: 18:13:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.671240 | controller | - ' logger.go:42: 18:13:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.671246 | controller | - ' logger.go:42: 18:13:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.671251 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.671264 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.671272 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.671280 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.671287 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.671298 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.671327 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.671335 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.671342 | controller | - ' exit 0' 2025-11-24 18:14:45.671348 | controller | - ' else' 2025-11-24 18:14:45.671353 | controller | - ' exit 1' 2025-11-24 18:14:45.671359 | controller | - ' fi' 2025-11-24 18:14:45.671365 | controller | - ' ]' 2025-11-24 18:14:45.671370 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.671376 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.671386 | controller | }}''' 2025-11-24 18:14:45.671392 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.671398 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.671411 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.671417 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.671423 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.671428 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.671434 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.671440 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.671446 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.671452 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.671458 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.671464 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.671470 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.671475 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.671481 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.671490 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.671496 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.671501 | controller | - ' # it is an image' 2025-11-24 18:14:45.671507 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.671513 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.671519 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.671524 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.671530 | controller | - ' case $NAME in' 2025-11-24 18:14:45.671536 | controller | - ' API)' 2025-11-24 18:14:45.671541 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.671547 | controller | - ' ;;' 2025-11-24 18:14:45.671553 | controller | - ' esac' 2025-11-24 18:14:45.671559 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.671564 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.671570 | controller | - ' exit 1' 2025-11-24 18:14:45.671576 | controller | - ' fi' 2025-11-24 18:14:45.671582 | controller | - ' fi' 2025-11-24 18:14:45.671587 | controller | - ' done' 2025-11-24 18:14:45.671593 | controller | - ' exit 0' 2025-11-24 18:14:45.671599 | controller | - ' ]' 2025-11-24 18:14:45.671604 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.671610 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.671616 | controller | end }}''' 2025-11-24 18:14:45.671622 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.671627 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.671633 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.671639 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.671655 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.671664 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.671672 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.671679 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.671686 | controller | $imageTuples)' 2025-11-24 18:14:45.671692 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.671698 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.671704 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.671709 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.671716 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.671731 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.671748 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.671757 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.671765 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.671776 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.671784 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.671792 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.671800 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.671808 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.671816 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.671824 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.671832 | controller | $imageTuples)' 2025-11-24 18:14:45.671840 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.671848 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.671855 | controller | - ' logger.go:42: 18:13:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.671861 | controller | - ' logger.go:42: 18:13:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.671867 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.671873 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.671878 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.671884 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.671893 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.671903 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.671909 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.671915 | controller | - ' exit 0' 2025-11-24 18:14:45.671921 | controller | - ' else' 2025-11-24 18:14:45.671926 | controller | - ' exit 1' 2025-11-24 18:14:45.671932 | controller | - ' fi' 2025-11-24 18:14:45.671938 | controller | - ' ]' 2025-11-24 18:14:45.671944 | controller | - ' logger.go:42: 18:13:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.671949 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.671955 | controller | }}''' 2025-11-24 18:14:45.671961 | controller | - ' logger.go:42: 18:13:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.671967 | controller | - ' logger.go:42: 18:13:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.671972 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.671978 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.671995 | controller | - ' logger.go:42: 18:13:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.672007 | controller | - ' logger.go:42: 18:13:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.672045 | controller | - ' logger.go:42: 18:13:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.672053 | controller | - ' logger.go:42: 18:13:27 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.672061 | controller | - ' logger.go:42: 18:13:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.672068 | controller | - ' logger.go:42: 18:13:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.672076 | controller | - ' logger.go:42: 18:13:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.672083 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.672095 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.672102 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.672108 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.672118 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.672124 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.672130 | controller | - ' # it is an image' 2025-11-24 18:14:45.672135 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.672141 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.672147 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.672153 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.672158 | controller | - ' case $NAME in' 2025-11-24 18:14:45.672164 | controller | - ' API)' 2025-11-24 18:14:45.672170 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.672176 | controller | - ' ;;' 2025-11-24 18:14:45.672181 | controller | - ' esac' 2025-11-24 18:14:45.672187 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.672193 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.672199 | controller | - ' exit 1' 2025-11-24 18:14:45.672208 | controller | - ' fi' 2025-11-24 18:14:45.672214 | controller | - ' fi' 2025-11-24 18:14:45.672219 | controller | - ' done' 2025-11-24 18:14:45.672225 | controller | - ' exit 0' 2025-11-24 18:14:45.672231 | controller | - ' ]' 2025-11-24 18:14:45.672236 | controller | - ' logger.go:42: 18:13:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.672242 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.672250 | controller | end }}''' 2025-11-24 18:14:45.672256 | controller | - ' logger.go:42: 18:13:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.672262 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.672268 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.672273 | controller | - ' logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.672279 | controller | - ' logger.go:42: 18:13:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.672285 | controller | - ' logger.go:42: 18:13:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.672290 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.672311 | controller | - ' logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.672321 | controller | $imageTuples)' 2025-11-24 18:14:45.672327 | controller | - ' logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.672332 | controller | - ' logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.672339 | controller | - ' logger.go:42: 18:13:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.672346 | controller | - ' logger.go:42: 18:13:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.672364 | controller | - ' logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.672372 | controller | - ' logger.go:42: 18:13:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.672391 | controller | - ' logger.go:42: 18:13:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.672400 | controller | - ' logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.672406 | controller | - ' logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.672412 | controller | - ' logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.672418 | controller | - ' logger.go:42: 18:13:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.672424 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.672429 | controller | - ' logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.672435 | controller | - ' logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.672441 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.672451 | controller | - ' logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.672457 | controller | $imageTuples)' 2025-11-24 18:14:45.672463 | controller | - ' logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.672469 | controller | - ' logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.672475 | controller | - ' logger.go:42: 18:13:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.672480 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.672486 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.672492 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.672497 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.672503 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.672509 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.672514 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.672520 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.672526 | controller | - ' exit 0' 2025-11-24 18:14:45.672531 | controller | - ' else' 2025-11-24 18:14:45.672537 | controller | - ' exit 1' 2025-11-24 18:14:45.672543 | controller | - ' fi' 2025-11-24 18:14:45.672548 | controller | - ' ]' 2025-11-24 18:14:45.672554 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.672560 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.672572 | controller | }}''' 2025-11-24 18:14:45.672578 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.672584 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.672589 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.672595 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.672601 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.672607 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.672612 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.672618 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.672624 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.672629 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.672635 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.672641 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.672646 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.672652 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.672658 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.672663 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.672669 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.672678 | controller | - ' # it is an image' 2025-11-24 18:14:45.672684 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.672696 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.672704 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.672718 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.672731 | controller | - ' case $NAME in' 2025-11-24 18:14:45.672738 | controller | - ' API)' 2025-11-24 18:14:45.672746 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.672753 | controller | - ' ;;' 2025-11-24 18:14:45.672761 | controller | - ' esac' 2025-11-24 18:14:45.672769 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.672775 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.672780 | controller | - ' exit 1' 2025-11-24 18:14:45.672786 | controller | - ' fi' 2025-11-24 18:14:45.672792 | controller | - ' fi' 2025-11-24 18:14:45.672797 | controller | - ' done' 2025-11-24 18:14:45.672803 | controller | - ' exit 0' 2025-11-24 18:14:45.672809 | controller | - ' ]' 2025-11-24 18:14:45.672814 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.672820 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.672826 | controller | end }}''' 2025-11-24 18:14:45.672831 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.672837 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.672843 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.672849 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.672855 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.672860 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.672866 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.672872 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.672877 | controller | $imageTuples)' 2025-11-24 18:14:45.672884 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.672891 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.672899 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.672906 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.672914 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.672921 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.672929 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.672936 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.672949 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.672957 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.672963 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.672970 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.672977 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.672985 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.672992 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.672999 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.673007 | controller | $imageTuples)' 2025-11-24 18:14:45.673014 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.673022 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.673039 | controller | - ' logger.go:42: 18:13:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.673046 | controller | - ' logger.go:42: 18:13:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.673052 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.673057 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.673063 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.673069 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.673075 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.673080 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.673086 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.673092 | controller | - ' exit 0' 2025-11-24 18:14:45.673097 | controller | - ' else' 2025-11-24 18:14:45.673103 | controller | - ' exit 1' 2025-11-24 18:14:45.673109 | controller | - ' fi' 2025-11-24 18:14:45.673115 | controller | - ' ]' 2025-11-24 18:14:45.673120 | controller | - ' logger.go:42: 18:13:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.673126 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.673136 | controller | }}''' 2025-11-24 18:14:45.673142 | controller | - ' logger.go:42: 18:13:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.673147 | controller | - ' logger.go:42: 18:13:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.673153 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.673159 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.673165 | controller | - ' logger.go:42: 18:13:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.673171 | controller | - ' logger.go:42: 18:13:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.673176 | controller | - ' logger.go:42: 18:13:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.673185 | controller | - ' logger.go:42: 18:13:30 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.673191 | controller | - ' logger.go:42: 18:13:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.673197 | controller | - ' logger.go:42: 18:13:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.673203 | controller | - ' logger.go:42: 18:13:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.673208 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.673214 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.673220 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.673225 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.673231 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.673237 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.673242 | controller | - ' # it is an image' 2025-11-24 18:14:45.673248 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.673254 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.673260 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.673265 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.673271 | controller | - ' case $NAME in' 2025-11-24 18:14:45.673277 | controller | - ' API)' 2025-11-24 18:14:45.673283 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.673291 | controller | - ' ;;' 2025-11-24 18:14:45.673327 | controller | - ' esac' 2025-11-24 18:14:45.673361 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.673367 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.673374 | controller | - ' exit 1' 2025-11-24 18:14:45.673380 | controller | - ' fi' 2025-11-24 18:14:45.673385 | controller | - ' fi' 2025-11-24 18:14:45.673391 | controller | - ' done' 2025-11-24 18:14:45.673397 | controller | - ' exit 0' 2025-11-24 18:14:45.673402 | controller | - ' ]' 2025-11-24 18:14:45.673408 | controller | - ' logger.go:42: 18:13:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.673414 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.673420 | controller | end }}''' 2025-11-24 18:14:45.673425 | controller | - ' logger.go:42: 18:13:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.673431 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.673437 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.673450 | controller | - ' logger.go:42: 18:13:31 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.673456 | controller | - ' logger.go:42: 18:13:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.673463 | controller | - ' logger.go:42: 18:13:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.673468 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.673474 | controller | - ' logger.go:42: 18:13:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.673480 | controller | $imageTuples)' 2025-11-24 18:14:45.673486 | controller | - ' logger.go:42: 18:13:31 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.673495 | controller | - ' logger.go:42: 18:13:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.673501 | controller | - ' logger.go:42: 18:13:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.673507 | controller | - ' logger.go:42: 18:13:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.673513 | controller | - ' logger.go:42: 18:13:31 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.673518 | controller | - ' logger.go:42: 18:13:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.673524 | controller | - ' logger.go:42: 18:13:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.673530 | controller | - ' logger.go:42: 18:13:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.673536 | controller | - ' logger.go:42: 18:13:31 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.673541 | controller | - ' logger.go:42: 18:13:31 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.673547 | controller | - ' logger.go:42: 18:13:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.673553 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.673559 | controller | - ' logger.go:42: 18:13:31 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.673564 | controller | - ' logger.go:42: 18:13:31 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.673570 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.673576 | controller | - ' logger.go:42: 18:13:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.673581 | controller | $imageTuples)' 2025-11-24 18:14:45.673587 | controller | - ' logger.go:42: 18:13:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.673593 | controller | - ' logger.go:42: 18:13:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.673599 | controller | - ' logger.go:42: 18:13:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.673604 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.673610 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.673616 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.673622 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.673627 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.673636 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.673642 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.673647 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.673653 | controller | - ' exit 0' 2025-11-24 18:14:45.673659 | controller | - ' else' 2025-11-24 18:14:45.673665 | controller | - ' exit 1' 2025-11-24 18:14:45.673670 | controller | - ' fi' 2025-11-24 18:14:45.673676 | controller | - ' ]' 2025-11-24 18:14:45.673682 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.673688 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.673693 | controller | }}''' 2025-11-24 18:14:45.673699 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.673709 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.673716 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.673735 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.673751 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.673759 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.673766 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.673858 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.673867 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.673873 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.673879 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.673885 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.673891 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.673897 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.673902 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.673908 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.673914 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.673920 | controller | - ' # it is an image' 2025-11-24 18:14:45.673926 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.673931 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.673937 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.673943 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.673949 | controller | - ' case $NAME in' 2025-11-24 18:14:45.673954 | controller | - ' API)' 2025-11-24 18:14:45.673961 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.673967 | controller | - ' ;;' 2025-11-24 18:14:45.673973 | controller | - ' esac' 2025-11-24 18:14:45.673979 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.673985 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.673990 | controller | - ' exit 1' 2025-11-24 18:14:45.673996 | controller | - ' fi' 2025-11-24 18:14:45.674002 | controller | - ' fi' 2025-11-24 18:14:45.674008 | controller | - ' done' 2025-11-24 18:14:45.674013 | controller | - ' exit 0' 2025-11-24 18:14:45.674019 | controller | - ' ]' 2025-11-24 18:14:45.674025 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.674031 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.674043 | controller | end }}''' 2025-11-24 18:14:45.674049 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.674056 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.674062 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.674072 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.674078 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.674085 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.674091 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.674096 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.674102 | controller | $imageTuples)' 2025-11-24 18:14:45.674111 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.674125 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.674139 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.674148 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.674156 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.674178 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.674189 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.674203 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.674211 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.674219 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.674226 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.674234 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.674241 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.674248 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.674255 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.674262 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.674267 | controller | $imageTuples)' 2025-11-24 18:14:45.674273 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.674279 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.674285 | controller | - ' logger.go:42: 18:13:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.674291 | controller | - ' logger.go:42: 18:13:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.674313 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.674323 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.674329 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.674339 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.674345 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.674350 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.674356 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.674362 | controller | - ' exit 0' 2025-11-24 18:14:45.674368 | controller | - ' else' 2025-11-24 18:14:45.674374 | controller | - ' exit 1' 2025-11-24 18:14:45.674379 | controller | - ' fi' 2025-11-24 18:14:45.674385 | controller | - ' ]' 2025-11-24 18:14:45.674391 | controller | - ' logger.go:42: 18:13:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.674397 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.674406 | controller | }}''' 2025-11-24 18:14:45.674412 | controller | - ' logger.go:42: 18:13:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.674418 | controller | - ' logger.go:42: 18:13:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.674423 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.674429 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.674435 | controller | - ' logger.go:42: 18:13:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.674441 | controller | - ' logger.go:42: 18:13:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.674446 | controller | - ' logger.go:42: 18:13:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.674452 | controller | - ' logger.go:42: 18:13:33 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.674458 | controller | - ' logger.go:42: 18:13:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.674463 | controller | - ' logger.go:42: 18:13:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.674469 | controller | - ' logger.go:42: 18:13:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.674475 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.674480 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.674486 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.674492 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.674498 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.674503 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.674517 | controller | - ' # it is an image' 2025-11-24 18:14:45.674524 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.674529 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.674535 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.674541 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.674547 | controller | - ' case $NAME in' 2025-11-24 18:14:45.674552 | controller | - ' API)' 2025-11-24 18:14:45.674559 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.674572 | controller | - ' ;;' 2025-11-24 18:14:45.674585 | controller | - ' esac' 2025-11-24 18:14:45.674600 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.674607 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.674614 | controller | - ' exit 1' 2025-11-24 18:14:45.674622 | controller | - ' fi' 2025-11-24 18:14:45.674628 | controller | - ' fi' 2025-11-24 18:14:45.674635 | controller | - ' done' 2025-11-24 18:14:45.674643 | controller | - ' exit 0' 2025-11-24 18:14:45.674650 | controller | - ' ]' 2025-11-24 18:14:45.674657 | controller | - ' logger.go:42: 18:13:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.674663 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.674670 | controller | end }}''' 2025-11-24 18:14:45.674678 | controller | - ' logger.go:42: 18:13:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.674686 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.674693 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.674700 | controller | - ' logger.go:42: 18:13:34 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.674707 | controller | - ' logger.go:42: 18:13:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.674714 | controller | - ' logger.go:42: 18:13:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.674721 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.674727 | controller | - ' logger.go:42: 18:13:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.674734 | controller | $imageTuples)' 2025-11-24 18:14:45.674741 | controller | - ' logger.go:42: 18:13:34 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.674748 | controller | - ' logger.go:42: 18:13:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.674755 | controller | - ' logger.go:42: 18:13:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.674762 | controller | - ' logger.go:42: 18:13:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.674769 | controller | - ' logger.go:42: 18:13:34 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.674777 | controller | - ' logger.go:42: 18:13:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.674785 | controller | - ' logger.go:42: 18:13:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.674793 | controller | - ' logger.go:42: 18:13:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.674800 | controller | - ' logger.go:42: 18:13:34 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.674808 | controller | - ' logger.go:42: 18:13:34 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.674815 | controller | - ' logger.go:42: 18:13:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.674822 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.674830 | controller | - ' logger.go:42: 18:13:34 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.674838 | controller | - ' logger.go:42: 18:13:34 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.674849 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.674857 | controller | - ' logger.go:42: 18:13:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.674864 | controller | $imageTuples)' 2025-11-24 18:14:45.674872 | controller | - ' logger.go:42: 18:13:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.674891 | controller | - ' logger.go:42: 18:13:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.674904 | controller | - ' logger.go:42: 18:13:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.674912 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.674923 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.674931 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.674938 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.674946 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.674957 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.674964 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.674972 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.674979 | controller | - ' exit 0' 2025-11-24 18:14:45.674987 | controller | - ' else' 2025-11-24 18:14:45.674994 | controller | - ' exit 1' 2025-11-24 18:14:45.675001 | controller | - ' fi' 2025-11-24 18:14:45.675009 | controller | - ' ]' 2025-11-24 18:14:45.675017 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.675024 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.675032 | controller | }}''' 2025-11-24 18:14:45.675039 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.675047 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.675054 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.675062 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.675070 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.675077 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.675085 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.675093 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.675100 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.675108 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.675116 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.675123 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.675131 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.675138 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.675146 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.675158 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.675165 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.675172 | controller | - ' # it is an image' 2025-11-24 18:14:45.675178 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.675183 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.675189 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.675195 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.675201 | controller | - ' case $NAME in' 2025-11-24 18:14:45.675206 | controller | - ' API)' 2025-11-24 18:14:45.675212 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.675218 | controller | - ' ;;' 2025-11-24 18:14:45.675223 | controller | - ' esac' 2025-11-24 18:14:45.675229 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.675235 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.675241 | controller | - ' exit 1' 2025-11-24 18:14:45.675246 | controller | - ' fi' 2025-11-24 18:14:45.675252 | controller | - ' fi' 2025-11-24 18:14:45.675258 | controller | - ' done' 2025-11-24 18:14:45.675264 | controller | - ' exit 0' 2025-11-24 18:14:45.675269 | controller | - ' ]' 2025-11-24 18:14:45.675275 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.675281 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.675290 | controller | end }}''' 2025-11-24 18:14:45.675316 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.675328 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.675336 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.675353 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.675362 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.675370 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.675377 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.675384 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.675390 | controller | $imageTuples)' 2025-11-24 18:14:45.675396 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.675402 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.675408 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.675415 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.675422 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.675430 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.675442 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.675450 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.675457 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.675464 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.675470 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.675476 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.675481 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.675489 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.675496 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.675503 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.675510 | controller | $imageTuples)' 2025-11-24 18:14:45.675518 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.675525 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.675532 | controller | - ' logger.go:42: 18:13:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.675540 | controller | - ' logger.go:42: 18:13:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.675547 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.675554 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.675562 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.675569 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.675576 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.675584 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.675591 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.675599 | controller | - ' exit 0' 2025-11-24 18:14:45.675606 | controller | - ' else' 2025-11-24 18:14:45.675613 | controller | - ' exit 1' 2025-11-24 18:14:45.675619 | controller | - ' fi' 2025-11-24 18:14:45.675627 | controller | - ' ]' 2025-11-24 18:14:45.675634 | controller | - ' logger.go:42: 18:13:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.675642 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.675650 | controller | }}''' 2025-11-24 18:14:45.675657 | controller | - ' logger.go:42: 18:13:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.675665 | controller | - ' logger.go:42: 18:13:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.675681 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.675688 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.675696 | controller | - ' logger.go:42: 18:13:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.675703 | controller | - ' logger.go:42: 18:13:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.675714 | controller | - ' logger.go:42: 18:13:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.675722 | controller | - ' logger.go:42: 18:13:36 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.675729 | controller | - ' logger.go:42: 18:13:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.675736 | controller | - ' logger.go:42: 18:13:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.675743 | controller | - ' logger.go:42: 18:13:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.675749 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.675755 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.675760 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.675766 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.675772 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.675777 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.675783 | controller | - ' # it is an image' 2025-11-24 18:14:45.675789 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.675795 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.675800 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.675808 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.675815 | controller | - ' case $NAME in' 2025-11-24 18:14:45.675822 | controller | - ' API)' 2025-11-24 18:14:45.675829 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.675837 | controller | - ' ;;' 2025-11-24 18:14:45.675844 | controller | - ' esac' 2025-11-24 18:14:45.675852 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.675859 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.675866 | controller | - ' exit 1' 2025-11-24 18:14:45.675873 | controller | - ' fi' 2025-11-24 18:14:45.675881 | controller | - ' fi' 2025-11-24 18:14:45.675888 | controller | - ' done' 2025-11-24 18:14:45.675895 | controller | - ' exit 0' 2025-11-24 18:14:45.675903 | controller | - ' ]' 2025-11-24 18:14:45.675910 | controller | - ' logger.go:42: 18:13:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.675917 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.675925 | controller | end }}''' 2025-11-24 18:14:45.675932 | controller | - ' logger.go:42: 18:13:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.675939 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.675946 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.675953 | controller | - ' logger.go:42: 18:13:37 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.675961 | controller | - ' logger.go:42: 18:13:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.675968 | controller | - ' logger.go:42: 18:13:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.675975 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.675982 | controller | - ' logger.go:42: 18:13:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.675994 | controller | $imageTuples)' 2025-11-24 18:14:45.676002 | controller | - ' logger.go:42: 18:13:37 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.676010 | controller | - ' logger.go:42: 18:13:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.676017 | controller | - ' logger.go:42: 18:13:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.676024 | controller | - ' logger.go:42: 18:13:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.676031 | controller | - ' logger.go:42: 18:13:37 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.676079 | controller | - ' logger.go:42: 18:13:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.676089 | controller | - ' logger.go:42: 18:13:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.676096 | controller | - ' logger.go:42: 18:13:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.676103 | controller | - ' logger.go:42: 18:13:37 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.676110 | controller | - ' logger.go:42: 18:13:37 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.676118 | controller | - ' logger.go:42: 18:13:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.676125 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.676133 | controller | - ' logger.go:42: 18:13:37 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.676144 | controller | - ' logger.go:42: 18:13:37 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.676152 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.676159 | controller | - ' logger.go:42: 18:13:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.676166 | controller | $imageTuples)' 2025-11-24 18:14:45.676174 | controller | - ' logger.go:42: 18:13:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.676181 | controller | - ' logger.go:42: 18:13:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.676188 | controller | - ' logger.go:42: 18:13:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.676196 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.676203 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.676210 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.676217 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.676225 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.676235 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.676242 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.676249 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.676257 | controller | - ' exit 0' 2025-11-24 18:14:45.676264 | controller | - ' else' 2025-11-24 18:14:45.676271 | controller | - ' exit 1' 2025-11-24 18:14:45.676279 | controller | - ' fi' 2025-11-24 18:14:45.676286 | controller | - ' ]' 2025-11-24 18:14:45.676293 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.676319 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.676330 | controller | }}''' 2025-11-24 18:14:45.676337 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.676345 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.676356 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.676364 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.676371 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.676378 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.676384 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.676390 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.676395 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.676401 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.676407 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.676412 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.676418 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.676424 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.676429 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.676447 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.676454 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.676460 | controller | - ' # it is an image' 2025-11-24 18:14:45.676466 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.676471 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.676477 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.676483 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.676488 | controller | - ' case $NAME in' 2025-11-24 18:14:45.676494 | controller | - ' API)' 2025-11-24 18:14:45.676500 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.676506 | controller | - ' ;;' 2025-11-24 18:14:45.676512 | controller | - ' esac' 2025-11-24 18:14:45.676517 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.676523 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.676529 | controller | - ' exit 1' 2025-11-24 18:14:45.676534 | controller | - ' fi' 2025-11-24 18:14:45.676540 | controller | - ' fi' 2025-11-24 18:14:45.676546 | controller | - ' done' 2025-11-24 18:14:45.676551 | controller | - ' exit 0' 2025-11-24 18:14:45.676557 | controller | - ' ]' 2025-11-24 18:14:45.676563 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.676568 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.676581 | controller | end }}''' 2025-11-24 18:14:45.676587 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.676596 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.676602 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.676608 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.676614 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.676620 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.676625 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.676631 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.676637 | controller | $imageTuples)' 2025-11-24 18:14:45.676642 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.676648 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.676654 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.676660 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.676665 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.676671 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.676677 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.676685 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.676691 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.676696 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.676702 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.676708 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.676714 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.676720 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.676726 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.676732 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.676737 | controller | $imageTuples)' 2025-11-24 18:14:45.676749 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.676755 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.676761 | controller | - ' logger.go:42: 18:13:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.676767 | controller | - ' logger.go:42: 18:13:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.676776 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.676782 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.676788 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.676793 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.676799 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.676805 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.676810 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.676816 | controller | - ' exit 0' 2025-11-24 18:14:45.676822 | controller | - ' else' 2025-11-24 18:14:45.676827 | controller | - ' exit 1' 2025-11-24 18:14:45.676833 | controller | - ' fi' 2025-11-24 18:14:45.676839 | controller | - ' ]' 2025-11-24 18:14:45.676845 | controller | - ' logger.go:42: 18:13:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.676850 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.676856 | controller | }}''' 2025-11-24 18:14:45.676862 | controller | - ' logger.go:42: 18:13:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.676868 | controller | - ' logger.go:42: 18:13:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.676873 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.676879 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.676885 | controller | - ' logger.go:42: 18:13:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.676891 | controller | - ' logger.go:42: 18:13:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.676896 | controller | - ' logger.go:42: 18:13:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.676902 | controller | - ' logger.go:42: 18:13:39 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.676908 | controller | - ' logger.go:42: 18:13:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.676913 | controller | - ' logger.go:42: 18:13:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.676919 | controller | - ' logger.go:42: 18:13:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.676925 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.676931 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.676936 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.676942 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.676948 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.676953 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.676959 | controller | - ' # it is an image' 2025-11-24 18:14:45.676965 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.676971 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.676976 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.676982 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.676988 | controller | - ' case $NAME in' 2025-11-24 18:14:45.676993 | controller | - ' API)' 2025-11-24 18:14:45.676999 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.677008 | controller | - ' ;;' 2025-11-24 18:14:45.677013 | controller | - ' esac' 2025-11-24 18:14:45.677019 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.677025 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.677031 | controller | - ' exit 1' 2025-11-24 18:14:45.677036 | controller | - ' fi' 2025-11-24 18:14:45.677042 | controller | - ' fi' 2025-11-24 18:14:45.677048 | controller | - ' done' 2025-11-24 18:14:45.677053 | controller | - ' exit 0' 2025-11-24 18:14:45.677059 | controller | - ' ]' 2025-11-24 18:14:45.677068 | controller | - ' logger.go:42: 18:13:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.677074 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.677080 | controller | end }}''' 2025-11-24 18:14:45.677085 | controller | - ' logger.go:42: 18:13:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.677093 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.677106 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.677118 | controller | - ' logger.go:42: 18:13:40 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.677133 | controller | - ' logger.go:42: 18:13:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.677141 | controller | - ' logger.go:42: 18:13:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.677147 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.677153 | controller | - ' logger.go:42: 18:13:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.677159 | controller | $imageTuples)' 2025-11-24 18:14:45.677165 | controller | - ' logger.go:42: 18:13:40 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.677170 | controller | - ' logger.go:42: 18:13:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.677176 | controller | - ' logger.go:42: 18:13:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.677182 | controller | - ' logger.go:42: 18:13:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.677187 | controller | - ' logger.go:42: 18:13:40 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.677193 | controller | - ' logger.go:42: 18:13:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.677199 | controller | - ' logger.go:42: 18:13:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.677205 | controller | - ' logger.go:42: 18:13:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.677210 | controller | - ' logger.go:42: 18:13:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.677216 | controller | - ' logger.go:42: 18:13:40 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.677222 | controller | - ' logger.go:42: 18:13:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.677227 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.677233 | controller | - ' logger.go:42: 18:13:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.677243 | controller | - ' logger.go:42: 18:13:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.677249 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.677255 | controller | - ' logger.go:42: 18:13:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.677260 | controller | $imageTuples)' 2025-11-24 18:14:45.677266 | controller | - ' logger.go:42: 18:13:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.677272 | controller | - ' logger.go:42: 18:13:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.677277 | controller | - ' logger.go:42: 18:13:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.677283 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.677289 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.677315 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.677328 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.677336 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.677346 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.677352 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.677358 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.677364 | controller | - ' exit 0' 2025-11-24 18:14:45.677369 | controller | - ' else' 2025-11-24 18:14:45.677375 | controller | - ' exit 1' 2025-11-24 18:14:45.677381 | controller | - ' fi' 2025-11-24 18:14:45.677386 | controller | - ' ]' 2025-11-24 18:14:45.677392 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.677398 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.677403 | controller | }}''' 2025-11-24 18:14:45.677409 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.677425 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.677433 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.677441 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.677449 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.677456 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.677463 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.677471 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.677478 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.677484 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.677489 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.677495 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.677501 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.677510 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.677516 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.677521 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.677527 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.677533 | controller | - ' # it is an image' 2025-11-24 18:14:45.677539 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.677544 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.677550 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.677556 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.677561 | controller | - ' case $NAME in' 2025-11-24 18:14:45.677567 | controller | - ' API)' 2025-11-24 18:14:45.677573 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.677579 | controller | - ' ;;' 2025-11-24 18:14:45.677584 | controller | - ' esac' 2025-11-24 18:14:45.677590 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.677596 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.677601 | controller | - ' exit 1' 2025-11-24 18:14:45.677607 | controller | - ' fi' 2025-11-24 18:14:45.677613 | controller | - ' fi' 2025-11-24 18:14:45.677618 | controller | - ' done' 2025-11-24 18:14:45.677624 | controller | - ' exit 0' 2025-11-24 18:14:45.677630 | controller | - ' ]' 2025-11-24 18:14:45.677635 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.677641 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.677647 | controller | end }}''' 2025-11-24 18:14:45.677653 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.677658 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.677664 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.677670 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.677676 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.677681 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.677687 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.677693 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.677698 | controller | $imageTuples)' 2025-11-24 18:14:45.677704 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.677710 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.677715 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.677721 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.677734 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.677746 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.677754 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.677762 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.677768 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.677774 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.677780 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.677786 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.677791 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.677797 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.677803 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.677808 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.677814 | controller | $imageTuples)' 2025-11-24 18:14:45.677820 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.677826 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.677831 | controller | - ' logger.go:42: 18:13:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.677837 | controller | - ' logger.go:42: 18:13:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.677843 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.677849 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.677855 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.677861 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.677869 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.677875 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.677881 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.677887 | controller | - ' exit 0' 2025-11-24 18:14:45.677892 | controller | - ' else' 2025-11-24 18:14:45.677898 | controller | - ' exit 1' 2025-11-24 18:14:45.677904 | controller | - ' fi' 2025-11-24 18:14:45.677909 | controller | - ' ]' 2025-11-24 18:14:45.677915 | controller | - ' logger.go:42: 18:13:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.677921 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.677927 | controller | }}''' 2025-11-24 18:14:45.677932 | controller | - ' logger.go:42: 18:13:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.677938 | controller | - ' logger.go:42: 18:13:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.677944 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.677949 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.677955 | controller | - ' logger.go:42: 18:13:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.677964 | controller | - ' logger.go:42: 18:13:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.677970 | controller | - ' logger.go:42: 18:13:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.677975 | controller | - ' logger.go:42: 18:13:42 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.677981 | controller | - ' logger.go:42: 18:13:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.677987 | controller | - ' logger.go:42: 18:13:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.677992 | controller | - ' logger.go:42: 18:13:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.677998 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.678004 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.678009 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.678023 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.678034 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.678042 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.678050 | controller | - ' # it is an image' 2025-11-24 18:14:45.678058 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.678064 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.678070 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.678076 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.678081 | controller | - ' case $NAME in' 2025-11-24 18:14:45.678087 | controller | - ' API)' 2025-11-24 18:14:45.678093 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.678099 | controller | - ' ;;' 2025-11-24 18:14:45.678105 | controller | - ' esac' 2025-11-24 18:14:45.678110 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.678116 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.678122 | controller | - ' exit 1' 2025-11-24 18:14:45.678128 | controller | - ' fi' 2025-11-24 18:14:45.678133 | controller | - ' fi' 2025-11-24 18:14:45.678139 | controller | - ' done' 2025-11-24 18:14:45.678145 | controller | - ' exit 0' 2025-11-24 18:14:45.678154 | controller | - ' ]' 2025-11-24 18:14:45.678159 | controller | - ' logger.go:42: 18:13:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.678165 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.678171 | controller | end }}''' 2025-11-24 18:14:45.678177 | controller | - ' logger.go:42: 18:13:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.678183 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.678189 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.678194 | controller | - ' logger.go:42: 18:13:43 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.678200 | controller | - ' logger.go:42: 18:13:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.678206 | controller | - ' logger.go:42: 18:13:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.678217 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.678223 | controller | - ' logger.go:42: 18:13:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.678229 | controller | $imageTuples)' 2025-11-24 18:14:45.678235 | controller | - ' logger.go:42: 18:13:43 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.678241 | controller | - ' logger.go:42: 18:13:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.678249 | controller | - ' logger.go:42: 18:13:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.678256 | controller | - ' logger.go:42: 18:13:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.678262 | controller | - ' logger.go:42: 18:13:43 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.678267 | controller | - ' logger.go:42: 18:13:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.678274 | controller | - ' logger.go:42: 18:13:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.678280 | controller | - ' logger.go:42: 18:13:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.678286 | controller | - ' logger.go:42: 18:13:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.678295 | controller | - ' logger.go:42: 18:13:43 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.678313 | controller | - ' logger.go:42: 18:13:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.678322 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.678328 | controller | - ' logger.go:42: 18:13:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.678334 | controller | - ' logger.go:42: 18:13:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.678342 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.678357 | controller | - ' logger.go:42: 18:13:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.678365 | controller | $imageTuples)' 2025-11-24 18:14:45.678373 | controller | - ' logger.go:42: 18:13:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.678381 | controller | - ' logger.go:42: 18:13:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.678388 | controller | - ' logger.go:42: 18:13:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.678396 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.678403 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.678410 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.678417 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.678424 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.678430 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.678436 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.678442 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.678448 | controller | - ' exit 0' 2025-11-24 18:14:45.678453 | controller | - ' else' 2025-11-24 18:14:45.678459 | controller | - ' exit 1' 2025-11-24 18:14:45.678469 | controller | - ' fi' 2025-11-24 18:14:45.678474 | controller | - ' ]' 2025-11-24 18:14:45.678480 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.678486 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.678495 | controller | }}''' 2025-11-24 18:14:45.678501 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.678507 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.678512 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.678518 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.678524 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.678530 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.678536 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.678542 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.678548 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.678554 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.678559 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.678566 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.678573 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.678579 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.678586 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.678593 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.678599 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.678604 | controller | - ' # it is an image' 2025-11-24 18:14:45.678610 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.678616 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.678622 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.678628 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.678633 | controller | - ' case $NAME in' 2025-11-24 18:14:45.678639 | controller | - ' API)' 2025-11-24 18:14:45.678645 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.678651 | controller | - ' ;;' 2025-11-24 18:14:45.678656 | controller | - ' esac' 2025-11-24 18:14:45.678662 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.678668 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.678674 | controller | - ' exit 1' 2025-11-24 18:14:45.678679 | controller | - ' fi' 2025-11-24 18:14:45.678685 | controller | - ' fi' 2025-11-24 18:14:45.678691 | controller | - ' done' 2025-11-24 18:14:45.678697 | controller | - ' exit 0' 2025-11-24 18:14:45.678702 | controller | - ' ]' 2025-11-24 18:14:45.678708 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.678714 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.678723 | controller | end }}''' 2025-11-24 18:14:45.678729 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.678742 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.678750 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.678758 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.678766 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.678773 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.678780 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.678786 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.678792 | controller | $imageTuples)' 2025-11-24 18:14:45.678798 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.678804 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.678809 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.678815 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.678821 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.678834 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.678840 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.678848 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.678854 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.678860 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.678865 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.678871 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.678877 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.678883 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.678889 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.678894 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.678900 | controller | $imageTuples)' 2025-11-24 18:14:45.678906 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.678912 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.678920 | controller | - ' logger.go:42: 18:13:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.678926 | controller | - ' logger.go:42: 18:13:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.678932 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.678938 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.678943 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.678949 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.678958 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.678963 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.678969 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.678975 | controller | - ' exit 0' 2025-11-24 18:14:45.678981 | controller | - ' else' 2025-11-24 18:14:45.678986 | controller | - ' exit 1' 2025-11-24 18:14:45.678992 | controller | - ' fi' 2025-11-24 18:14:45.678998 | controller | - ' ]' 2025-11-24 18:14:45.679003 | controller | - ' logger.go:42: 18:13:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.679009 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.679015 | controller | }}''' 2025-11-24 18:14:45.679028 | controller | - ' logger.go:42: 18:13:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.679037 | controller | - ' logger.go:42: 18:13:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.679044 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.679051 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.679058 | controller | - ' logger.go:42: 18:13:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.679065 | controller | - ' logger.go:42: 18:13:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.679072 | controller | - ' logger.go:42: 18:13:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.679080 | controller | - ' logger.go:42: 18:13:45 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.679087 | controller | - ' logger.go:42: 18:13:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.679094 | controller | - ' logger.go:42: 18:13:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.679101 | controller | - ' logger.go:42: 18:13:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.679108 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.679115 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.679122 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.679129 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.679136 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.679143 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.679150 | controller | - ' # it is an image' 2025-11-24 18:14:45.679157 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.679164 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.679171 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.679182 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.679189 | controller | - ' case $NAME in' 2025-11-24 18:14:45.679196 | controller | - ' API)' 2025-11-24 18:14:45.679203 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.679210 | controller | - ' ;;' 2025-11-24 18:14:45.679217 | controller | - ' esac' 2025-11-24 18:14:45.679224 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.679231 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.679238 | controller | - ' exit 1' 2025-11-24 18:14:45.679245 | controller | - ' fi' 2025-11-24 18:14:45.679252 | controller | - ' fi' 2025-11-24 18:14:45.679259 | controller | - ' done' 2025-11-24 18:14:45.679266 | controller | - ' exit 0' 2025-11-24 18:14:45.679273 | controller | - ' ]' 2025-11-24 18:14:45.679279 | controller | - ' logger.go:42: 18:13:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.679286 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.679297 | controller | end }}''' 2025-11-24 18:14:45.679322 | controller | - ' logger.go:42: 18:13:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.679330 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.679337 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.679344 | controller | - ' logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.679351 | controller | - ' logger.go:42: 18:13:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.679358 | controller | - ' logger.go:42: 18:13:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.679365 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.679372 | controller | - ' logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.679379 | controller | $imageTuples)' 2025-11-24 18:14:45.679386 | controller | - ' logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.679393 | controller | - ' logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.679400 | controller | - ' logger.go:42: 18:13:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.679411 | controller | - ' logger.go:42: 18:13:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.679418 | controller | - ' logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.679426 | controller | - ' logger.go:42: 18:13:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.679433 | controller | - ' logger.go:42: 18:13:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.679440 | controller | - ' logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.679448 | controller | - ' logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.679455 | controller | - ' logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.679462 | controller | - ' logger.go:42: 18:13:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.679477 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.679484 | controller | - ' logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.679491 | controller | - ' logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.679499 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.679506 | controller | - ' logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.679513 | controller | $imageTuples)' 2025-11-24 18:14:45.679520 | controller | - ' logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.679528 | controller | - ' logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.679535 | controller | - ' logger.go:42: 18:13:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.679542 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.679549 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.679556 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-24 18:14:45.679564 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.679571 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-24 18:14:45.679578 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-24 18:14:45.679586 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-24 18:14:45.679593 | controller | - ' if [ -z "$matches" ]; then' 2025-11-24 18:14:45.679600 | controller | - ' exit 0' 2025-11-24 18:14:45.679607 | controller | - ' else' 2025-11-24 18:14:45.679614 | controller | - ' exit 1' 2025-11-24 18:14:45.679621 | controller | - ' fi' 2025-11-24 18:14:45.679629 | controller | - ' ]' 2025-11-24 18:14:45.679636 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-24 18:14:45.679643 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-24 18:14:45.679650 | controller | }}''' 2025-11-24 18:14:45.679657 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-24 18:14:45.679665 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.679672 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-24 18:14:45.679679 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-24 18:14:45.679686 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.679693 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-24 18:14:45.679701 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-24 18:14:45.679708 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + matches=' 2025-11-24 18:14:45.679715 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-24 18:14:45.679722 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.679733 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.679740 | controller | -c set -euxo pipefail' 2025-11-24 18:14:45.679751 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-24 18:14:45.679759 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.679766 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-24 18:14:45.679773 | controller | -o go-template="$tupleTemplate")' 2025-11-24 18:14:45.679780 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-24 18:14:45.679787 | controller | - ' # it is an image' 2025-11-24 18:14:45.679795 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-24 18:14:45.679803 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-24 18:14:45.679810 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-24 18:14:45.679817 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.679825 | controller | - ' case $NAME in' 2025-11-24 18:14:45.679833 | controller | - ' API)' 2025-11-24 18:14:45.679840 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-24 18:14:45.679851 | controller | - ' ;;' 2025-11-24 18:14:45.679859 | controller | - ' esac' 2025-11-24 18:14:45.679866 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-24 18:14:45.679874 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-24 18:14:45.679881 | controller | - ' exit 1' 2025-11-24 18:14:45.679889 | controller | - ' fi' 2025-11-24 18:14:45.679897 | controller | - ' fi' 2025-11-24 18:14:45.679905 | controller | - ' done' 2025-11-24 18:14:45.679912 | controller | - ' exit 0' 2025-11-24 18:14:45.679919 | controller | - ' ]' 2025-11-24 18:14:45.679927 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-24 18:14:45.679934 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-24 18:14:45.679942 | controller | end }}''' 2025-11-24 18:14:45.679949 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-24 18:14:45.679956 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-24 18:14:45.679964 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-24 18:14:45.679971 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.679978 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-24 18:14:45.679986 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.679993 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.680000 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.680007 | controller | $imageTuples)' 2025-11-24 18:14:45.680015 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.680022 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.680030 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.680037 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-24 18:14:45.680051 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-24 18:14:45.680059 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.680089 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-24 18:14:45.680097 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.680105 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-24 18:14:45.680112 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-24 18:14:45.680120 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-24 18:14:45.680127 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-24 18:14:45.680134 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.680142 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-24 18:14:45.680154 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-24 18:14:45.680161 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-24 18:14:45.680169 | controller | $imageTuples)' 2025-11-24 18:14:45.680176 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-24 18:14:45.680183 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-24 18:14:45.680191 | controller | - ' logger.go:42: 18:13:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-24 18:14:45.680198 | controller | - ' logger.go:42: 18:13:48 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-11-24 18:14:45.680205 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-24 18:14:45.680213 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-24 18:14:45.680220 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-24 18:14:45.680227 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-24 18:14:45.680235 | controller | - ' apiVersion: apps/v1' 2025-11-24 18:14:45.680242 | controller | - ' kind: StatefulSet' 2025-11-24 18:14:45.680249 | controller | - ' metadata:' 2025-11-24 18:14:45.680257 | controller | - ' + labels:' 2025-11-24 18:14:45.680268 | controller | - ' + component: glance-api' 2025-11-24 18:14:45.680275 | controller | - ' + glanceAPI: glance-default-external' 2025-11-24 18:14:45.680283 | controller | - ' + owner: glance-default-external' 2025-11-24 18:14:45.680290 | controller | - ' + service: glance' 2025-11-24 18:14:45.680297 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-24 18:14:45.680326 | controller | - ' name: glance-default-external-api' 2025-11-24 18:14:45.680334 | controller | - ' namespace: glance-kuttl-tests' 2025-11-24 18:14:45.680341 | controller | - ' + ownerReferences:' 2025-11-24 18:14:45.680349 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-24 18:14:45.680356 | controller | - ' + blockOwnerDeletion: true' 2025-11-24 18:14:45.680363 | controller | - ' + controller: true' 2025-11-24 18:14:45.680370 | controller | - ' + kind: GlanceAPI' 2025-11-24 18:14:45.680378 | controller | - ' + name: glance-default-external' 2025-11-24 18:14:45.680385 | controller | - ' + uid: 1b756de2-a158-4a50-aff2-20793f857bce' 2025-11-24 18:14:45.680397 | controller | - ' spec:' 2025-11-24 18:14:45.680404 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-24 18:14:45.680412 | controller | - ' + whenDeleted: Retain' 2025-11-24 18:14:45.680419 | controller | - ' + whenScaled: Retain' 2025-11-24 18:14:45.680426 | controller | - ' + podManagementPolicy: Parallel' 2025-11-24 18:14:45.680433 | controller | - ' replicas: 1' 2025-11-24 18:14:45.680441 | controller | - ' + revisionHistoryLimit: 10' 2025-11-24 18:14:45.680448 | controller | - ' selector:' 2025-11-24 18:14:45.680455 | controller | - ' matchLabels:' 2025-11-24 18:14:45.680463 | controller | - ' + component: glance-api' 2025-11-24 18:14:45.680470 | controller | - ' + glanceAPI: glance-default-external' 2025-11-24 18:14:45.680477 | controller | - ' + owner: glance-default-external' 2025-11-24 18:14:45.680485 | controller | - ' service: glance' 2025-11-24 18:14:45.680492 | controller | - ' + serviceName: glance-default-external-api' 2025-11-24 18:14:45.680499 | controller | - ' template:' 2025-11-24 18:14:45.680507 | controller | - ' metadata:' 2025-11-24 18:14:45.680514 | controller | - ' + annotations:' 2025-11-24 18:14:45.680521 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-24 18:14:45.680529 | controller | - ' + creationTimestamp: null' 2025-11-24 18:14:45.680536 | controller | - ' labels:' 2025-11-24 18:14:45.680547 | controller | - ' + component: glance-api' 2025-11-24 18:14:45.680555 | controller | - ' + glanceAPI: glance-default-external' 2025-11-24 18:14:45.680562 | controller | - ' + owner: glance-default-external' 2025-11-24 18:14:45.680569 | controller | - ' service: glance' 2025-11-24 18:14:45.680576 | controller | - ' spec:' 2025-11-24 18:14:45.680584 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-24 18:14:45.680591 | controller | - ' containers:' 2025-11-24 18:14:45.680598 | controller | - ' - args:' 2025-11-24 18:14:45.680606 | controller | - ' - --single-child' 2025-11-24 18:14:45.680613 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-24 18:14:45.680620 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-24 18:14:45.680627 | controller | 2>/dev/null' 2025-11-24 18:14:45.680635 | controller | - ' command:' 2025-11-24 18:14:45.680642 | controller | - ' - /usr/bin/dumb-init' 2025-11-24 18:14:45.680649 | controller | - ' + env:' 2025-11-24 18:14:45.680657 | controller | - ' + - name: CONFIG_HASH' 2025-11-24 18:14:45.680664 | controller | - ' + value: n69h6h99h5ffh594h57h554h5ffhd6h674h68ch5cdh558h8dh9bh56h84h96h5ch86h685h658hc7h9h5fch58fh58h5cfh655h5bch698h667q' 2025-11-24 18:14:45.680671 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-24 18:14:45.680679 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-24 18:14:45.680686 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-24 18:14:45.680693 | controller | - ' + value: COPY_ALWAYS' 2025-11-24 18:14:45.680701 | controller | - ' + - name: URISCHEME' 2025-11-24 18:14:45.680708 | controller | - ' + value: HTTP' 2025-11-24 18:14:45.680715 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.680735 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-24 18:14:45.680742 | controller | - ' + livenessProbe:' 2025-11-24 18:14:45.680750 | controller | - ' + failureThreshold: 3' 2025-11-24 18:14:45.680757 | controller | - ' + httpGet:' 2025-11-24 18:14:45.680765 | controller | - ' + path: /healthcheck' 2025-11-24 18:14:45.680772 | controller | - ' + port: 9292' 2025-11-24 18:14:45.680779 | controller | - ' + scheme: HTTP' 2025-11-24 18:14:45.680791 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 18:14:45.680799 | controller | - ' + periodSeconds: 30' 2025-11-24 18:14:45.680810 | controller | - ' + successThreshold: 1' 2025-11-24 18:14:45.680817 | controller | - ' + timeoutSeconds: 30' 2025-11-24 18:14:45.680825 | controller | - ' name: glance-log' 2025-11-24 18:14:45.680832 | controller | - ' + readinessProbe:' 2025-11-24 18:14:45.680840 | controller | - ' + failureThreshold: 3' 2025-11-24 18:14:45.680847 | controller | - ' + httpGet:' 2025-11-24 18:14:45.680854 | controller | - ' + path: /healthcheck' 2025-11-24 18:14:45.680862 | controller | - ' + port: 9292' 2025-11-24 18:14:45.680869 | controller | - ' + scheme: HTTP' 2025-11-24 18:14:45.680876 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 18:14:45.680884 | controller | - ' + periodSeconds: 30' 2025-11-24 18:14:45.680891 | controller | - ' + successThreshold: 1' 2025-11-24 18:14:45.680898 | controller | - ' + timeoutSeconds: 30' 2025-11-24 18:14:45.680905 | controller | - ' + resources: {}' 2025-11-24 18:14:45.680913 | controller | - ' + securityContext:' 2025-11-24 18:14:45.680920 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-24 18:14:45.680927 | controller | - ' + capabilities:' 2025-11-24 18:14:45.680934 | controller | - ' + drop:' 2025-11-24 18:14:45.680942 | controller | - ' + - ALL' 2025-11-24 18:14:45.680949 | controller | - ' + runAsGroup: 42415' 2025-11-24 18:14:45.680957 | controller | - ' + runAsNonRoot: true' 2025-11-24 18:14:45.680964 | controller | - ' + runAsUser: 42415' 2025-11-24 18:14:45.680971 | controller | - ' + seccompProfile:' 2025-11-24 18:14:45.680978 | controller | - ' + type: RuntimeDefault' 2025-11-24 18:14:45.680986 | controller | - ' + startupProbe:' 2025-11-24 18:14:45.680993 | controller | - ' + exec:' 2025-11-24 18:14:45.681000 | controller | - ' + command:' 2025-11-24 18:14:45.681008 | controller | - ' + - /bin/true' 2025-11-24 18:14:45.681015 | controller | - ' + failureThreshold: 6' 2025-11-24 18:14:45.681022 | controller | - ' + periodSeconds: 10' 2025-11-24 18:14:45.681029 | controller | - ' + successThreshold: 1' 2025-11-24 18:14:45.681037 | controller | - ' + timeoutSeconds: 1' 2025-11-24 18:14:45.681044 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-24 18:14:45.681051 | controller | - ' + terminationMessagePolicy: File' 2025-11-24 18:14:45.681059 | controller | - ' + volumeMounts:' 2025-11-24 18:14:45.681066 | controller | - ' + - mountPath: /var/log/glance' 2025-11-24 18:14:45.681073 | controller | - ' + name: logs' 2025-11-24 18:14:45.681080 | controller | - ' - args:' 2025-11-24 18:14:45.681088 | controller | - ' - --single-child' 2025-11-24 18:14:45.681095 | controller | - ' - --' 2025-11-24 18:14:45.681102 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-24 18:14:45.681110 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-24 18:14:45.681117 | controller | - ' command:' 2025-11-24 18:14:45.681124 | controller | - ' - /usr/bin/dumb-init' 2025-11-24 18:14:45.681132 | controller | - ' + env:' 2025-11-24 18:14:45.681139 | controller | - ' + - name: CONFIG_HASH' 2025-11-24 18:14:45.681147 | controller | - ' + value: n69h6h99h5ffh594h57h554h5ffhd6h674h68ch5cdh558h8dh9bh56h84h96h5ch86h685h658hc7h9h5fch58fh58h5cfh655h5bch698h667q' 2025-11-24 18:14:45.681154 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-24 18:14:45.681161 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-24 18:14:45.681168 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-24 18:14:45.681176 | controller | - ' + value: COPY_ALWAYS' 2025-11-24 18:14:45.681183 | controller | - ' + - name: URISCHEME' 2025-11-24 18:14:45.681190 | controller | - ' + value: HTTP' 2025-11-24 18:14:45.681198 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.681212 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-24 18:14:45.681220 | controller | - ' + livenessProbe:' 2025-11-24 18:14:45.681227 | controller | - ' + failureThreshold: 3' 2025-11-24 18:14:45.681234 | controller | - ' + httpGet:' 2025-11-24 18:14:45.681242 | controller | - ' + path: /healthcheck' 2025-11-24 18:14:45.681249 | controller | - ' + port: 9292' 2025-11-24 18:14:45.681256 | controller | - ' + scheme: HTTP' 2025-11-24 18:14:45.681263 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 18:14:45.681271 | controller | - ' + periodSeconds: 30' 2025-11-24 18:14:45.681278 | controller | - ' + successThreshold: 1' 2025-11-24 18:14:45.681285 | controller | - ' + timeoutSeconds: 30' 2025-11-24 18:14:45.681296 | controller | - ' name: glance-httpd' 2025-11-24 18:14:45.681329 | controller | - ' + readinessProbe:' 2025-11-24 18:14:45.681337 | controller | - ' + failureThreshold: 3' 2025-11-24 18:14:45.681345 | controller | - ' + httpGet:' 2025-11-24 18:14:45.681352 | controller | - ' + path: /healthcheck' 2025-11-24 18:14:45.681359 | controller | - ' + port: 9292' 2025-11-24 18:14:45.681367 | controller | - ' + scheme: HTTP' 2025-11-24 18:14:45.681374 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 18:14:45.681382 | controller | - ' + periodSeconds: 30' 2025-11-24 18:14:45.681389 | controller | - ' + successThreshold: 1' 2025-11-24 18:14:45.681396 | controller | - ' + timeoutSeconds: 30' 2025-11-24 18:14:45.681403 | controller | - ' + resources: {}' 2025-11-24 18:14:45.681411 | controller | - ' + securityContext:' 2025-11-24 18:14:45.681418 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-24 18:14:45.681425 | controller | - ' + capabilities:' 2025-11-24 18:14:45.681433 | controller | - ' + drop:' 2025-11-24 18:14:45.681440 | controller | - ' + - MKNOD' 2025-11-24 18:14:45.681447 | controller | - ' + privileged: true' 2025-11-24 18:14:45.681454 | controller | - ' + runAsGroup: 42415' 2025-11-24 18:14:45.681462 | controller | - ' + runAsUser: 42415' 2025-11-24 18:14:45.681469 | controller | - ' + seccompProfile:' 2025-11-24 18:14:45.681476 | controller | - ' + type: RuntimeDefault' 2025-11-24 18:14:45.681489 | controller | - ' + startupProbe:' 2025-11-24 18:14:45.681497 | controller | - ' + exec:' 2025-11-24 18:14:45.681504 | controller | - ' + command:' 2025-11-24 18:14:45.681511 | controller | - ' + - /bin/true' 2025-11-24 18:14:45.681519 | controller | - ' + failureThreshold: 6' 2025-11-24 18:14:45.681526 | controller | - ' + periodSeconds: 10' 2025-11-24 18:14:45.681533 | controller | - ' + successThreshold: 1' 2025-11-24 18:14:45.681540 | controller | - ' + timeoutSeconds: 1' 2025-11-24 18:14:45.681548 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-24 18:14:45.681555 | controller | - ' + terminationMessagePolicy: File' 2025-11-24 18:14:45.681562 | controller | - ' + volumeMounts:' 2025-11-24 18:14:45.681570 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-24 18:14:45.681577 | controller | - ' + name: config-data' 2025-11-24 18:14:45.681584 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.681591 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-24 18:14:45.681599 | controller | - ' + name: config-data' 2025-11-24 18:14:45.681606 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.681614 | controller | - ' + subPath: my.cnf' 2025-11-24 18:14:45.681621 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-24 18:14:45.681628 | controller | - ' + name: config-data' 2025-11-24 18:14:45.681636 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.681643 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-24 18:14:45.681654 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-24 18:14:45.681662 | controller | - ' + name: glance' 2025-11-24 18:14:45.681669 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-24 18:14:45.681677 | controller | - ' + name: etc-iscsi' 2025-11-24 18:14:45.681684 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.681691 | controller | - ' + - mountPath: /dev' 2025-11-24 18:14:45.681699 | controller | - ' + name: dev' 2025-11-24 18:14:45.681706 | controller | - ' + - mountPath: /lib/modules' 2025-11-24 18:14:45.681713 | controller | - ' + name: lib-modules' 2025-11-24 18:14:45.681899 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.681907 | controller | - ' + - mountPath: /run' 2025-11-24 18:14:45.681914 | controller | - ' + name: run' 2025-11-24 18:14:45.681921 | controller | - ' + - mountPath: /sys' 2025-11-24 18:14:45.681929 | controller | - ' + name: sys' 2025-11-24 18:14:45.681936 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-24 18:14:45.681943 | controller | - ' + name: var-locks-brick' 2025-11-24 18:14:45.681951 | controller | - ' + - mountPath: /etc/nvme' 2025-11-24 18:14:45.681958 | controller | - ' + name: etc-nvme' 2025-11-24 18:14:45.681969 | controller | - ' + - mountPath: /var/log/glance' 2025-11-24 18:14:45.681977 | controller | - ' + name: logs' 2025-11-24 18:14:45.681984 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-24 18:14:45.681992 | controller | - ' + name: scripts' 2025-11-24 18:14:45.681999 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.682006 | controller | - ' + - mountPath: /run/httpd' 2025-11-24 18:14:45.682014 | controller | - ' + name: httpd-run' 2025-11-24 18:14:45.682021 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-24 18:14:45.682029 | controller | - ' + name: glance-cache' 2025-11-24 18:14:45.682036 | controller | - ' + - args:' 2025-11-24 18:14:45.682044 | controller | - ' + - --single-child' 2025-11-24 18:14:45.682051 | controller | - ' + - --' 2025-11-24 18:14:45.682058 | controller | - ' + - /bin/bash' 2025-11-24 18:14:45.682066 | controller | - ' + - -c' 2025-11-24 18:14:45.682073 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-24 18:14:45.682080 | controller | - ' + command:' 2025-11-24 18:14:45.682088 | controller | - ' + - /usr/bin/dumb-init' 2025-11-24 18:14:45.682099 | controller | - ' + env:' 2025-11-24 18:14:45.682107 | controller | - ' + - name: CONFIG_HASH' 2025-11-24 18:14:45.682114 | controller | - ' + value: n69h6h99h5ffh594h57h554h5ffhd6h674h68ch5cdh558h8dh9bh56h84h96h5ch86h685h658hc7h9h5fch58fh58h5cfh655h5bch698h667q' 2025-11-24 18:14:45.682122 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-24 18:14:45.682129 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-24 18:14:45.682136 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-24 18:14:45.682144 | controller | - ' + value: COPY_ALWAYS' 2025-11-24 18:14:45.682151 | controller | - ' + - name: URISCHEME' 2025-11-24 18:14:45.682158 | controller | - ' + value: HTTP' 2025-11-24 18:14:45.682166 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.682176 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-24 18:14:45.682184 | controller | - ' + livenessProbe:' 2025-11-24 18:14:45.682191 | controller | - ' + failureThreshold: 3' 2025-11-24 18:14:45.682198 | controller | - ' + httpGet:' 2025-11-24 18:14:45.682206 | controller | - ' + path: /healthcheck' 2025-11-24 18:14:45.682213 | controller | - ' + port: 9292' 2025-11-24 18:14:45.682220 | controller | - ' + scheme: HTTP' 2025-11-24 18:14:45.682228 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 18:14:45.682239 | controller | - ' + periodSeconds: 30' 2025-11-24 18:14:45.682246 | controller | - ' + successThreshold: 1' 2025-11-24 18:14:45.682254 | controller | - ' + timeoutSeconds: 30' 2025-11-24 18:14:45.682261 | controller | - ' + name: glance-api' 2025-11-24 18:14:45.682269 | controller | - ' + readinessProbe:' 2025-11-24 18:14:45.682276 | controller | - ' + failureThreshold: 3' 2025-11-24 18:14:45.682284 | controller | - ' + httpGet:' 2025-11-24 18:14:45.682291 | controller | - ' + path: /healthcheck' 2025-11-24 18:14:45.682320 | controller | - ' + port: 9292' 2025-11-24 18:14:45.682329 | controller | - ' + scheme: HTTP' 2025-11-24 18:14:45.682341 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 18:14:45.682349 | controller | - ' + periodSeconds: 30' 2025-11-24 18:14:45.682356 | controller | - ' + successThreshold: 1' 2025-11-24 18:14:45.682364 | controller | - ' + timeoutSeconds: 30' 2025-11-24 18:14:45.682371 | controller | - ' + resources: {}' 2025-11-24 18:14:45.682378 | controller | - ' + securityContext:' 2025-11-24 18:14:45.682386 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-24 18:14:45.682393 | controller | - ' + privileged: true' 2025-11-24 18:14:45.682401 | controller | - ' + runAsUser: 42415' 2025-11-24 18:14:45.682408 | controller | - ' + seccompProfile:' 2025-11-24 18:14:45.682415 | controller | - ' + type: RuntimeDefault' 2025-11-24 18:14:45.682423 | controller | - ' + startupProbe:' 2025-11-24 18:14:45.682430 | controller | - ' + exec:' 2025-11-24 18:14:45.682437 | controller | - ' + command:' 2025-11-24 18:14:45.682445 | controller | - ' + - /bin/true' 2025-11-24 18:14:45.682452 | controller | - ' + failureThreshold: 6' 2025-11-24 18:14:45.682459 | controller | - ' + periodSeconds: 10' 2025-11-24 18:14:45.682467 | controller | - ' + successThreshold: 1' 2025-11-24 18:14:45.682474 | controller | - ' + timeoutSeconds: 1' 2025-11-24 18:14:45.682481 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-24 18:14:45.682489 | controller | - ' + terminationMessagePolicy: File' 2025-11-24 18:14:45.682496 | controller | - ' + volumeMounts:' 2025-11-24 18:14:45.682504 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-24 18:14:45.682511 | controller | - ' + name: config-data' 2025-11-24 18:14:45.682518 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.682525 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-24 18:14:45.682533 | controller | - ' + name: config-data' 2025-11-24 18:14:45.682540 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.682548 | controller | - ' + subPath: my.cnf' 2025-11-24 18:14:45.682555 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-24 18:14:45.682562 | controller | - ' + name: config-data' 2025-11-24 18:14:45.682570 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.682577 | controller | - ' + subPath: glance-api-config.json' 2025-11-24 18:14:45.682585 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-24 18:14:45.682592 | controller | - ' + name: glance' 2025-11-24 18:14:45.682599 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-24 18:14:45.682607 | controller | - ' + name: etc-iscsi' 2025-11-24 18:14:45.682614 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.682621 | controller | - ' + - mountPath: /dev' 2025-11-24 18:14:45.682628 | controller | - ' + name: dev' 2025-11-24 18:14:45.682636 | controller | - ' + - mountPath: /lib/modules' 2025-11-24 18:14:45.682643 | controller | - ' + name: lib-modules' 2025-11-24 18:14:45.682651 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.682658 | controller | - ' + - mountPath: /run' 2025-11-24 18:14:45.682669 | controller | - ' + name: run' 2025-11-24 18:14:45.682677 | controller | - ' + - mountPath: /sys' 2025-11-24 18:14:45.682684 | controller | - ' + name: sys' 2025-11-24 18:14:45.682692 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-24 18:14:45.682699 | controller | - ' + name: var-locks-brick' 2025-11-24 18:14:45.682707 | controller | - ' + - mountPath: /etc/nvme' 2025-11-24 18:14:45.682714 | controller | - ' + name: etc-nvme' 2025-11-24 18:14:45.682721 | controller | - ' + - mountPath: /var/log/glance' 2025-11-24 18:14:45.682729 | controller | - ' + name: logs' 2025-11-24 18:14:45.682736 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-24 18:14:45.682743 | controller | - ' + name: scripts' 2025-11-24 18:14:45.682751 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.682758 | controller | - ' + - mountPath: /run/httpd' 2025-11-24 18:14:45.682765 | controller | - ' + name: httpd-run' 2025-11-24 18:14:45.682773 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-24 18:14:45.682780 | controller | - ' + name: glance-cache' 2025-11-24 18:14:45.682788 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-24 18:14:45.682795 | controller | - ' + hostPID: true' 2025-11-24 18:14:45.682802 | controller | - ' + restartPolicy: Always' 2025-11-24 18:14:45.682810 | controller | - ' + schedulerName: default-scheduler' 2025-11-24 18:14:45.682817 | controller | - ' + securityContext:' 2025-11-24 18:14:45.682824 | controller | - ' + fsGroup: 42415' 2025-11-24 18:14:45.682832 | controller | - ' serviceAccount: glance-glance' 2025-11-24 18:14:45.682839 | controller | - ' serviceAccountName: glance-glance' 2025-11-24 18:14:45.682846 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-24 18:14:45.682854 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-24 18:14:45.682861 | controller | - ' + updateStrategy:' 2025-11-24 18:14:45.682868 | controller | - ' + rollingUpdate:' 2025-11-24 18:14:45.682876 | controller | - ' + partition: 0' 2025-11-24 18:14:45.682883 | controller | - ' + type: RollingUpdate' 2025-11-24 18:14:45.682890 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-24 18:14:45.682898 | controller | - ' status:' 2025-11-24 18:14:45.682906 | controller | - ' availableReplicas: 1' 2025-11-24 18:14:45.682913 | controller | - ' + collisionCount: 0' 2025-11-24 18:14:45.682920 | controller | - ' + currentReplicas: 1' 2025-11-24 18:14:45.682928 | controller | - ' + currentRevision: glance-default-external-api-5454d47c79' 2025-11-24 18:14:45.682935 | controller | - ' + observedGeneration: 4' 2025-11-24 18:14:45.682943 | controller | - ' + readyReplicas: 1' 2025-11-24 18:14:45.682950 | controller | - ' replicas: 1' 2025-11-24 18:14:45.682957 | controller | - ' + updateRevision: glance-default-external-api-5454d47c79' 2025-11-24 18:14:45.682965 | controller | - ' + updatedReplicas: 1' 2025-11-24 18:14:45.682972 | controller | - ' ' 2025-11-24 18:14:45.682979 | controller | - ' ' 2025-11-24 18:14:45.682991 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-24 18:14:45.682999 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-24 18:14:45.683007 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-24 18:14:45.683014 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-24 18:14:45.683021 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-24 18:14:45.683029 | controller | - ' apiVersion: apps/v1' 2025-11-24 18:14:45.683036 | controller | - ' kind: StatefulSet' 2025-11-24 18:14:45.683043 | controller | - ' metadata:' 2025-11-24 18:14:45.683051 | controller | - ' + labels:' 2025-11-24 18:14:45.683058 | controller | - ' + component: glance-api' 2025-11-24 18:14:45.683066 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-24 18:14:45.683080 | controller | - ' + owner: glance-default-internal' 2025-11-24 18:14:45.683088 | controller | - ' + service: glance' 2025-11-24 18:14:45.683095 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-24 18:14:45.683102 | controller | - ' name: glance-default-internal-api' 2025-11-24 18:14:45.683110 | controller | - ' namespace: glance-kuttl-tests' 2025-11-24 18:14:45.683117 | controller | - ' + ownerReferences:' 2025-11-24 18:14:45.683124 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-24 18:14:45.683131 | controller | - ' + blockOwnerDeletion: true' 2025-11-24 18:14:45.683139 | controller | - ' + controller: true' 2025-11-24 18:14:45.683146 | controller | - ' + kind: GlanceAPI' 2025-11-24 18:14:45.683153 | controller | - ' + name: glance-default-internal' 2025-11-24 18:14:45.683161 | controller | - ' + uid: d2407cc7-d734-47b7-8d81-d02104d7eed5' 2025-11-24 18:14:45.683168 | controller | - ' spec:' 2025-11-24 18:14:45.683175 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-24 18:14:45.683183 | controller | - ' + whenDeleted: Retain' 2025-11-24 18:14:45.683190 | controller | - ' + whenScaled: Retain' 2025-11-24 18:14:45.683197 | controller | - ' + podManagementPolicy: Parallel' 2025-11-24 18:14:45.683205 | controller | - ' replicas: 1' 2025-11-24 18:14:45.683212 | controller | - ' + revisionHistoryLimit: 10' 2025-11-24 18:14:45.683219 | controller | - ' selector:' 2025-11-24 18:14:45.683226 | controller | - ' matchLabels:' 2025-11-24 18:14:45.683234 | controller | - ' + component: glance-api' 2025-11-24 18:14:45.683241 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-24 18:14:45.683248 | controller | - ' + owner: glance-default-internal' 2025-11-24 18:14:45.683256 | controller | - ' service: glance' 2025-11-24 18:14:45.683263 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-24 18:14:45.683270 | controller | - ' template:' 2025-11-24 18:14:45.683277 | controller | - ' metadata:' 2025-11-24 18:14:45.683285 | controller | - ' + annotations:' 2025-11-24 18:14:45.683296 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-24 18:14:45.683325 | controller | - ' + creationTimestamp: null' 2025-11-24 18:14:45.683334 | controller | - ' labels:' 2025-11-24 18:14:45.683342 | controller | - ' + component: glance-api' 2025-11-24 18:14:45.683349 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-24 18:14:45.683357 | controller | - ' + owner: glance-default-internal' 2025-11-24 18:14:45.683364 | controller | - ' service: glance' 2025-11-24 18:14:45.683371 | controller | - ' spec:' 2025-11-24 18:14:45.683379 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-24 18:14:45.683386 | controller | - ' containers:' 2025-11-24 18:14:45.683393 | controller | - ' - args:' 2025-11-24 18:14:45.683401 | controller | - ' - --single-child' 2025-11-24 18:14:45.683408 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-24 18:14:45.683416 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-24 18:14:45.683423 | controller | 2>/dev/null' 2025-11-24 18:14:45.683431 | controller | - ' command:' 2025-11-24 18:14:45.683438 | controller | - ' - /usr/bin/dumb-init' 2025-11-24 18:14:45.683445 | controller | - ' + env:' 2025-11-24 18:14:45.683453 | controller | - ' + - name: CONFIG_HASH' 2025-11-24 18:14:45.683468 | controller | - ' + value: n55h58h89h5f9h9fh5ch57dh5d6h5dfh94h9h546h577h65hf9hf7h68dh75h5cbh5fchbfh97hb5h7dh5f8h545h584h55bh5cfh554h76hc9q' 2025-11-24 18:14:45.683476 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-24 18:14:45.683486 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-24 18:14:45.683494 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-24 18:14:45.683502 | controller | - ' + value: COPY_ALWAYS' 2025-11-24 18:14:45.683513 | controller | - ' + - name: URISCHEME' 2025-11-24 18:14:45.683520 | controller | - ' + value: HTTP' 2025-11-24 18:14:45.683528 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.683538 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-24 18:14:45.683546 | controller | - ' + livenessProbe:' 2025-11-24 18:14:45.683553 | controller | - ' + failureThreshold: 3' 2025-11-24 18:14:45.683560 | controller | - ' + httpGet:' 2025-11-24 18:14:45.683568 | controller | - ' + path: /healthcheck' 2025-11-24 18:14:45.683575 | controller | - ' + port: 9292' 2025-11-24 18:14:45.683583 | controller | - ' + scheme: HTTP' 2025-11-24 18:14:45.683590 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 18:14:45.683597 | controller | - ' + periodSeconds: 30' 2025-11-24 18:14:45.683605 | controller | - ' + successThreshold: 1' 2025-11-24 18:14:45.683612 | controller | - ' + timeoutSeconds: 30' 2025-11-24 18:14:45.683619 | controller | - ' name: glance-log' 2025-11-24 18:14:45.683627 | controller | - ' + readinessProbe:' 2025-11-24 18:14:45.683634 | controller | - ' + failureThreshold: 3' 2025-11-24 18:14:45.683641 | controller | - ' + httpGet:' 2025-11-24 18:14:45.683649 | controller | - ' + path: /healthcheck' 2025-11-24 18:14:45.683656 | controller | - ' + port: 9292' 2025-11-24 18:14:45.683663 | controller | - ' + scheme: HTTP' 2025-11-24 18:14:45.683671 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 18:14:45.683684 | controller | - ' + periodSeconds: 30' 2025-11-24 18:14:45.683691 | controller | - ' + successThreshold: 1' 2025-11-24 18:14:45.683699 | controller | - ' + timeoutSeconds: 30' 2025-11-24 18:14:45.683706 | controller | - ' + resources: {}' 2025-11-24 18:14:45.683714 | controller | - ' + securityContext:' 2025-11-24 18:14:45.683721 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-24 18:14:45.683729 | controller | - ' + capabilities:' 2025-11-24 18:14:45.683737 | controller | - ' + drop:' 2025-11-24 18:14:45.683744 | controller | - ' + - ALL' 2025-11-24 18:14:45.683752 | controller | - ' + runAsGroup: 42415' 2025-11-24 18:14:45.683759 | controller | - ' + runAsNonRoot: true' 2025-11-24 18:14:45.683767 | controller | - ' + runAsUser: 42415' 2025-11-24 18:14:45.683774 | controller | - ' + seccompProfile:' 2025-11-24 18:14:45.683782 | controller | - ' + type: RuntimeDefault' 2025-11-24 18:14:45.683789 | controller | - ' + startupProbe:' 2025-11-24 18:14:45.683797 | controller | - ' + exec:' 2025-11-24 18:14:45.683804 | controller | - ' + command:' 2025-11-24 18:14:45.683812 | controller | - ' + - /bin/true' 2025-11-24 18:14:45.683819 | controller | - ' + failureThreshold: 6' 2025-11-24 18:14:45.683827 | controller | - ' + periodSeconds: 10' 2025-11-24 18:14:45.683834 | controller | - ' + successThreshold: 1' 2025-11-24 18:14:45.683842 | controller | - ' + timeoutSeconds: 1' 2025-11-24 18:14:45.683849 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-24 18:14:45.683856 | controller | - ' + terminationMessagePolicy: File' 2025-11-24 18:14:45.683864 | controller | - ' + volumeMounts:' 2025-11-24 18:14:45.683871 | controller | - ' + - mountPath: /var/log/glance' 2025-11-24 18:14:45.683879 | controller | - ' + name: logs' 2025-11-24 18:14:45.683886 | controller | - ' - args:' 2025-11-24 18:14:45.683893 | controller | - ' - --single-child' 2025-11-24 18:14:45.683901 | controller | - ' - --' 2025-11-24 18:14:45.683908 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-24 18:14:45.683916 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-24 18:14:45.683923 | controller | - ' command:' 2025-11-24 18:14:45.683934 | controller | - ' - /usr/bin/dumb-init' 2025-11-24 18:14:45.683942 | controller | - ' + env:' 2025-11-24 18:14:45.683950 | controller | - ' + - name: CONFIG_HASH' 2025-11-24 18:14:45.683957 | controller | - ' + value: n55h58h89h5f9h9fh5ch57dh5d6h5dfh94h9h546h577h65hf9hf7h68dh75h5cbh5fchbfh97hb5h7dh5f8h545h584h55bh5cfh554h76hc9q' 2025-11-24 18:14:45.683964 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-24 18:14:45.683972 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-24 18:14:45.683979 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-24 18:14:45.683986 | controller | - ' + value: COPY_ALWAYS' 2025-11-24 18:14:45.683994 | controller | - ' + - name: URISCHEME' 2025-11-24 18:14:45.684001 | controller | - ' + value: HTTP' 2025-11-24 18:14:45.684009 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.684020 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-24 18:14:45.684027 | controller | - ' + livenessProbe:' 2025-11-24 18:14:45.684035 | controller | - ' + failureThreshold: 3' 2025-11-24 18:14:45.684042 | controller | - ' + httpGet:' 2025-11-24 18:14:45.684049 | controller | - ' + path: /healthcheck' 2025-11-24 18:14:45.684057 | controller | - ' + port: 9292' 2025-11-24 18:14:45.684064 | controller | - ' + scheme: HTTP' 2025-11-24 18:14:45.684071 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 18:14:45.684079 | controller | - ' + periodSeconds: 30' 2025-11-24 18:14:45.684086 | controller | - ' + successThreshold: 1' 2025-11-24 18:14:45.684125 | controller | - ' + timeoutSeconds: 30' 2025-11-24 18:14:45.684133 | controller | - ' name: glance-httpd' 2025-11-24 18:14:45.684141 | controller | - ' + readinessProbe:' 2025-11-24 18:14:45.684148 | controller | - ' + failureThreshold: 3' 2025-11-24 18:14:45.684155 | controller | - ' + httpGet:' 2025-11-24 18:14:45.684163 | controller | - ' + path: /healthcheck' 2025-11-24 18:14:45.684170 | controller | - ' + port: 9292' 2025-11-24 18:14:45.684178 | controller | - ' + scheme: HTTP' 2025-11-24 18:14:45.684185 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 18:14:45.684192 | controller | - ' + periodSeconds: 30' 2025-11-24 18:14:45.684199 | controller | - ' + successThreshold: 1' 2025-11-24 18:14:45.684207 | controller | - ' + timeoutSeconds: 30' 2025-11-24 18:14:45.684214 | controller | - ' + resources: {}' 2025-11-24 18:14:45.684221 | controller | - ' + securityContext:' 2025-11-24 18:14:45.684228 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-24 18:14:45.684236 | controller | - ' + capabilities:' 2025-11-24 18:14:45.684243 | controller | - ' + drop:' 2025-11-24 18:14:45.684250 | controller | - ' + - MKNOD' 2025-11-24 18:14:45.684258 | controller | - ' + privileged: true' 2025-11-24 18:14:45.684265 | controller | - ' + runAsGroup: 42415' 2025-11-24 18:14:45.684272 | controller | - ' + runAsUser: 42415' 2025-11-24 18:14:45.684280 | controller | - ' + seccompProfile:' 2025-11-24 18:14:45.684287 | controller | - ' + type: RuntimeDefault' 2025-11-24 18:14:45.684294 | controller | - ' + startupProbe:' 2025-11-24 18:14:45.684322 | controller | - ' + exec:' 2025-11-24 18:14:45.684331 | controller | - ' + command:' 2025-11-24 18:14:45.684338 | controller | - ' + - /bin/true' 2025-11-24 18:14:45.684345 | controller | - ' + failureThreshold: 6' 2025-11-24 18:14:45.684353 | controller | - ' + periodSeconds: 10' 2025-11-24 18:14:45.684360 | controller | - ' + successThreshold: 1' 2025-11-24 18:14:45.684368 | controller | - ' + timeoutSeconds: 1' 2025-11-24 18:14:45.684375 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-24 18:14:45.684386 | controller | - ' + terminationMessagePolicy: File' 2025-11-24 18:14:45.684394 | controller | - ' + volumeMounts:' 2025-11-24 18:14:45.684406 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-24 18:14:45.684414 | controller | - ' + name: config-data' 2025-11-24 18:14:45.684421 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.684429 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-24 18:14:45.684436 | controller | - ' + name: config-data' 2025-11-24 18:14:45.684444 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.684451 | controller | - ' + subPath: my.cnf' 2025-11-24 18:14:45.684458 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-24 18:14:45.684466 | controller | - ' + name: config-data' 2025-11-24 18:14:45.684473 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.684480 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-24 18:14:45.684488 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-24 18:14:45.684495 | controller | - ' + name: glance' 2025-11-24 18:14:45.684503 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-24 18:14:45.684510 | controller | - ' + name: etc-iscsi' 2025-11-24 18:14:45.684518 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.684525 | controller | - ' + - mountPath: /dev' 2025-11-24 18:14:45.684532 | controller | - ' + name: dev' 2025-11-24 18:14:45.684540 | controller | - ' + - mountPath: /lib/modules' 2025-11-24 18:14:45.684547 | controller | - ' + name: lib-modules' 2025-11-24 18:14:45.684554 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.684561 | controller | - ' + - mountPath: /run' 2025-11-24 18:14:45.684569 | controller | - ' + name: run' 2025-11-24 18:14:45.684580 | controller | - ' + - mountPath: /sys' 2025-11-24 18:14:45.684588 | controller | - ' + name: sys' 2025-11-24 18:14:45.684595 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-24 18:14:45.684603 | controller | - ' + name: var-locks-brick' 2025-11-24 18:14:45.684610 | controller | - ' + - mountPath: /etc/nvme' 2025-11-24 18:14:45.684618 | controller | - ' + name: etc-nvme' 2025-11-24 18:14:45.684625 | controller | - ' + - mountPath: /var/log/glance' 2025-11-24 18:14:45.684632 | controller | - ' + name: logs' 2025-11-24 18:14:45.684640 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-24 18:14:45.684647 | controller | - ' + name: scripts' 2025-11-24 18:14:45.684655 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.684662 | controller | - ' + - mountPath: /run/httpd' 2025-11-24 18:14:45.684669 | controller | - ' + name: httpd-run' 2025-11-24 18:14:45.684677 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-24 18:14:45.684684 | controller | - ' + name: glance-cache' 2025-11-24 18:14:45.684691 | controller | - ' + - args:' 2025-11-24 18:14:45.684699 | controller | - ' + - --single-child' 2025-11-24 18:14:45.684706 | controller | - ' + - --' 2025-11-24 18:14:45.684714 | controller | - ' + - /bin/bash' 2025-11-24 18:14:45.684721 | controller | - ' + - -c' 2025-11-24 18:14:45.684728 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-24 18:14:45.684735 | controller | - ' + command:' 2025-11-24 18:14:45.684742 | controller | - ' + - /usr/bin/dumb-init' 2025-11-24 18:14:45.684754 | controller | - ' + env:' 2025-11-24 18:14:45.684761 | controller | - ' + - name: CONFIG_HASH' 2025-11-24 18:14:45.684769 | controller | - ' + value: n55h58h89h5f9h9fh5ch57dh5d6h5dfh94h9h546h577h65hf9hf7h68dh75h5cbh5fchbfh97hb5h7dh5f8h545h584h55bh5cfh554h76hc9q' 2025-11-24 18:14:45.684776 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-24 18:14:45.684784 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-24 18:14:45.684795 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-24 18:14:45.684802 | controller | - ' + value: COPY_ALWAYS' 2025-11-24 18:14:45.684809 | controller | - ' + - name: URISCHEME' 2025-11-24 18:14:45.684817 | controller | - ' + value: HTTP' 2025-11-24 18:14:45.684824 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-24 18:14:45.684835 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-24 18:14:45.684843 | controller | - ' + livenessProbe:' 2025-11-24 18:14:45.684850 | controller | - ' + failureThreshold: 3' 2025-11-24 18:14:45.684857 | controller | - ' + httpGet:' 2025-11-24 18:14:45.684865 | controller | - ' + path: /healthcheck' 2025-11-24 18:14:45.684872 | controller | - ' + port: 9292' 2025-11-24 18:14:45.684880 | controller | - ' + scheme: HTTP' 2025-11-24 18:14:45.684887 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 18:14:45.684894 | controller | - ' + periodSeconds: 30' 2025-11-24 18:14:45.684901 | controller | - ' + successThreshold: 1' 2025-11-24 18:14:45.684909 | controller | - ' + timeoutSeconds: 30' 2025-11-24 18:14:45.684916 | controller | - ' + name: glance-api' 2025-11-24 18:14:45.684923 | controller | - ' + readinessProbe:' 2025-11-24 18:14:45.684930 | controller | - ' + failureThreshold: 3' 2025-11-24 18:14:45.684938 | controller | - ' + httpGet:' 2025-11-24 18:14:45.684945 | controller | - ' + path: /healthcheck' 2025-11-24 18:14:45.684952 | controller | - ' + port: 9292' 2025-11-24 18:14:45.684960 | controller | - ' + scheme: HTTP' 2025-11-24 18:14:45.684967 | controller | - ' + initialDelaySeconds: 5' 2025-11-24 18:14:45.684974 | controller | - ' + periodSeconds: 30' 2025-11-24 18:14:45.684982 | controller | - ' + successThreshold: 1' 2025-11-24 18:14:45.684989 | controller | - ' + timeoutSeconds: 30' 2025-11-24 18:14:45.684996 | controller | - ' + resources: {}' 2025-11-24 18:14:45.685004 | controller | - ' + securityContext:' 2025-11-24 18:14:45.685011 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-24 18:14:45.685018 | controller | - ' + privileged: true' 2025-11-24 18:14:45.685026 | controller | - ' + runAsUser: 42415' 2025-11-24 18:14:45.685033 | controller | - ' + seccompProfile:' 2025-11-24 18:14:45.685040 | controller | - ' + type: RuntimeDefault' 2025-11-24 18:14:45.685047 | controller | - ' + startupProbe:' 2025-11-24 18:14:45.685059 | controller | - ' + exec:' 2025-11-24 18:14:45.685067 | controller | - ' + command:' 2025-11-24 18:14:45.685074 | controller | - ' + - /bin/true' 2025-11-24 18:14:45.685081 | controller | - ' + failureThreshold: 6' 2025-11-24 18:14:45.685089 | controller | - ' + periodSeconds: 10' 2025-11-24 18:14:45.685096 | controller | - ' + successThreshold: 1' 2025-11-24 18:14:45.685103 | controller | - ' + timeoutSeconds: 1' 2025-11-24 18:14:45.685111 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-24 18:14:45.685118 | controller | - ' + terminationMessagePolicy: File' 2025-11-24 18:14:45.685125 | controller | - ' + volumeMounts:' 2025-11-24 18:14:45.685133 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-24 18:14:45.685144 | controller | - ' + name: config-data' 2025-11-24 18:14:45.685152 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.685159 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-24 18:14:45.685167 | controller | - ' + name: config-data' 2025-11-24 18:14:45.685174 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.685182 | controller | - ' + subPath: my.cnf' 2025-11-24 18:14:45.685189 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-24 18:14:45.685200 | controller | - ' + name: config-data' 2025-11-24 18:14:45.685211 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.685219 | controller | - ' + subPath: glance-api-config.json' 2025-11-24 18:14:45.685226 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-24 18:14:45.685233 | controller | - ' + name: glance' 2025-11-24 18:14:45.685241 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-24 18:14:45.685248 | controller | - ' + name: etc-iscsi' 2025-11-24 18:14:45.685256 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.685263 | controller | - ' + - mountPath: /dev' 2025-11-24 18:14:45.685271 | controller | - ' + name: dev' 2025-11-24 18:14:45.685278 | controller | - ' + - mountPath: /lib/modules' 2025-11-24 18:14:45.685285 | controller | - ' + name: lib-modules' 2025-11-24 18:14:45.685296 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.685322 | controller | - ' + - mountPath: /run' 2025-11-24 18:14:45.685330 | controller | - ' + name: run' 2025-11-24 18:14:45.685338 | controller | - ' + - mountPath: /sys' 2025-11-24 18:14:45.685345 | controller | - ' + name: sys' 2025-11-24 18:14:45.685352 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-24 18:14:45.685360 | controller | - ' + name: var-locks-brick' 2025-11-24 18:14:45.685367 | controller | - ' + - mountPath: /etc/nvme' 2025-11-24 18:14:45.685375 | controller | - ' + name: etc-nvme' 2025-11-24 18:14:45.685382 | controller | - ' + - mountPath: /var/log/glance' 2025-11-24 18:14:45.685389 | controller | - ' + name: logs' 2025-11-24 18:14:45.685397 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-24 18:14:45.685408 | controller | - ' + name: scripts' 2025-11-24 18:14:45.685416 | controller | - ' + readOnly: true' 2025-11-24 18:14:45.685423 | controller | - ' + - mountPath: /run/httpd' 2025-11-24 18:14:45.685430 | controller | - ' + name: httpd-run' 2025-11-24 18:14:45.685438 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-24 18:14:45.685445 | controller | - ' + name: glance-cache' 2025-11-24 18:14:45.685453 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-24 18:14:45.685460 | controller | - ' + hostPID: true' 2025-11-24 18:14:45.685467 | controller | - ' + restartPolicy: Always' 2025-11-24 18:14:45.685475 | controller | - ' + schedulerName: default-scheduler' 2025-11-24 18:14:45.685482 | controller | - ' + securityContext:' 2025-11-24 18:14:45.685489 | controller | - ' + fsGroup: 42415' 2025-11-24 18:14:45.685497 | controller | - ' serviceAccount: glance-glance' 2025-11-24 18:14:45.685504 | controller | - ' serviceAccountName: glance-glance' 2025-11-24 18:14:45.685511 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-24 18:14:45.685519 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-24 18:14:45.685527 | controller | - ' + updateStrategy:' 2025-11-24 18:14:45.685534 | controller | - ' + rollingUpdate:' 2025-11-24 18:14:45.685541 | controller | - ' + partition: 0' 2025-11-24 18:14:45.685549 | controller | - ' + type: RollingUpdate' 2025-11-24 18:14:45.685556 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-24 18:14:45.685563 | controller | - ' status:' 2025-11-24 18:14:45.685571 | controller | - ' availableReplicas: 1' 2025-11-24 18:14:45.685578 | controller | - ' + collisionCount: 0' 2025-11-24 18:14:45.685585 | controller | - ' + currentReplicas: 1' 2025-11-24 18:14:45.685593 | controller | - ' + currentRevision: glance-default-internal-api-59c8889c57' 2025-11-24 18:14:45.685600 | controller | - ' + observedGeneration: 4' 2025-11-24 18:14:45.685607 | controller | - ' + readyReplicas: 1' 2025-11-24 18:14:45.685615 | controller | - ' replicas: 1' 2025-11-24 18:14:45.685622 | controller | - ' + updateRevision: glance-default-internal-api-59c8889c57' 2025-11-24 18:14:45.685630 | controller | - ' + updatedReplicas: 1' 2025-11-24 18:14:45.685645 | controller | - ' ' 2025-11-24 18:14:45.685652 | controller | - ' ' 2025-11-24 18:14:45.685660 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-24 18:14:45.685667 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-24 18:14:45.685675 | controller | - ' logger.go:42: 18:13:48 | glance_split | skipping kubernetes event logging' 2025-11-24 18:14:45.685682 | controller | - === CONT kuttl/harness/glance_single 2025-11-24 18:14:45.685690 | controller | - ' logger.go:42: 18:13:48 | glance_single | Skipping creation of user-supplied 2025-11-24 18:14:45.685697 | controller | namespace: glance-kuttl-tests' 2025-11-24 18:14:45.685705 | controller | - ' logger.go:42: 18:13:48 | glance_single/1-deploy_glance | starting test step 2025-11-24 18:14:45.685712 | controller | 1-deploy_glance' 2025-11-24 18:14:45.685720 | controller | - ' logger.go:42: 18:13:48 | glance_single/1-deploy_glance | running command: [sh 2025-11-24 18:14:45.685732 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-11-24 18:14:45.685740 | controller | -f -' 2025-11-24 18:14:45.685749 | controller | - ' ]' 2025-11-24 18:14:45.685756 | controller | - ' logger.go:42: 18:13:49 | glance_single/1-deploy_glance | The Glance "glance" 2025-11-24 18:14:45.685764 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-11-24 18:14:45.685771 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-11-24 18:14:45.685778 | controller | and then decommission the previous API' 2025-11-24 18:14:45.685786 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-24 18:14:45.685793 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-11-24 18:14:45.685800 | controller | | oc apply -n..." failed, exit status 1' 2025-11-24 18:14:45.685808 | controller | - ' logger.go:42: 18:13:49 | glance_single | skipping kubernetes event logging' 2025-11-24 18:14:45.685815 | controller | - === CONT kuttl/harness/glance_image_cache 2025-11-24 18:14:45.685822 | controller | - ' logger.go:42: 18:13:49 | glance_image_cache | Skipping creation of user-supplied 2025-11-24 18:14:45.685830 | controller | namespace: glance-kuttl-tests' 2025-11-24 18:14:45.685837 | controller | - ' logger.go:42: 18:13:49 | glance_image_cache/1-deploy_glance | starting test 2025-11-24 18:14:45.685844 | controller | step 1-deploy_glance' 2025-11-24 18:14:45.685852 | controller | - ' logger.go:42: 18:13:49 | glance_image_cache/1-deploy_glance | running command: 2025-11-24 18:14:45.685859 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-24 18:14:45.685867 | controller | -f -' 2025-11-24 18:14:45.685874 | controller | - ' ]' 2025-11-24 18:14:45.685882 | controller | - ' logger.go:42: 18:13:49 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-24 18:14:45.685893 | controller | unchanged' 2025-11-24 18:14:45.685900 | controller | - ' logger.go:42: 18:13:49 | glance_image_cache/1-deploy_glance | running command: 2025-11-24 18:14:45.685908 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-24 18:14:45.685915 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-24 18:14:45.685922 | controller | - ' ]' 2025-11-24 18:14:45.685930 | controller | - ' logger.go:42: 18:13:49 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-24 18:14:45.685937 | controller | patched' 2025-11-24 18:14:45.685945 | controller | - ' logger.go:42: 18:13:49 | glance_image_cache/1-deploy_glance | running command: 2025-11-24 18:14:45.685952 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-24 18:14:45.685960 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-24 18:14:45.685967 | controller | - ' ]' 2025-11-24 18:14:45.685974 | controller | - ' logger.go:42: 18:13:50 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-24 18:14:45.685982 | controller | unchanged' 2025-11-24 18:14:45.685993 | controller | - ' logger.go:42: 18:13:50 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-24 18:14:45.686001 | controller | configured' 2025-11-24 18:14:45.686008 | controller | - ' logger.go:42: 18:13:50 | glance_image_cache/1-deploy_glance | test step completed 2025-11-24 18:14:45.686016 | controller | 1-deploy_glance' 2025-11-24 18:14:45.686023 | controller | - ' logger.go:42: 18:13:50 | glance_image_cache/2-cache-image | starting test step 2025-11-24 18:14:45.686030 | controller | 2-cache-image' 2025-11-24 18:14:45.686038 | controller | - ' logger.go:42: 18:13:50 | glance_image_cache/2-cache-image | running command: 2025-11-24 18:14:45.686045 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-24 18:14:45.686053 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-24 18:14:45.686060 | controller | ./scripts/cache_and_delete_image.sh"' 2025-11-24 18:14:45.686068 | controller | - ' ]' 2025-11-24 18:14:45.686075 | controller | - ' logger.go:42: 18:14:10 | glance_image_cache/2-cache-image | + TIME=3' 2025-11-24 18:14:45.686082 | controller | - ' logger.go:42: 18:14:10 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-11-24 18:14:45.686090 | controller | - ' logger.go:42: 18:14:10 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-11-24 18:14:45.686097 | controller | - ' logger.go:42: 18:14:10 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-11-24 18:14:45.686105 | controller | - ' logger.go:42: 18:14:10 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-11-24 18:14:45.686113 | controller | - ' logger.go:42: 18:14:10 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-11-24 18:14:45.686120 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-11-24 18:14:45.686127 | controller | - ' logger.go:42: 18:14:10 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-11-24 18:14:45.686139 | controller | - ' logger.go:42: 18:14:10 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-11-24 18:14:45.686146 | controller | - ' logger.go:42: 18:14:10 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-11-24 18:14:45.686154 | controller | - ' logger.go:42: 18:14:10 | glance_image_cache/2-cache-image | + glance=''glance 2025-11-24 18:14:45.686161 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-24 18:14:45.686168 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-24 18:14:45.686176 | controller | default --os-project-domain-name default ''' 2025-11-24 18:14:45.686187 | controller | - ' logger.go:42: 18:14:10 | glance_image_cache/2-cache-image | + exec' 2025-11-24 18:14:45.686195 | controller | - ' logger.go:42: 18:14:10 | glance_image_cache/2-cache-image | + echo This is 2025-11-24 18:14:45.686203 | controller | a dodgy image' 2025-11-24 18:14:45.686210 | controller | - ' logger.go:42: 18:14:10 | glance_image_cache/2-cache-image | + openstack image 2025-11-24 18:14:45.686218 | controller | list -c ID -f value' 2025-11-24 18:14:45.686225 | controller | - ' logger.go:42: 18:14:10 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-24 18:14:45.686233 | controller | image delete' 2025-11-24 18:14:45.686240 | controller | - ' logger.go:42: 18:14:14 | glance_image_cache/2-cache-image | usage: openstack 2025-11-24 18:14:45.686247 | controller | image delete [-h] [ ...]' 2025-11-24 18:14:45.686255 | controller | - ' logger.go:42: 18:14:14 | glance_image_cache/2-cache-image | openstack image 2025-11-24 18:14:45.686262 | controller | delete: error: the following arguments are required: ' 2025-11-24 18:14:45.686270 | controller | - ' logger.go:42: 18:14:14 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 18:14:45.686277 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 18:14:45.686285 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 18:14:45.686313 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 18:14:45.686326 | controller | cache-list' 2025-11-24 18:14:45.686334 | controller | - ' logger.go:42: 18:14:14 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-24 18:14:45.686342 | controller | ''$0 ~ state {print $2}''' 2025-11-24 18:14:45.686350 | controller | - ' logger.go:42: 18:14:15 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-24 18:14:45.686357 | controller | - ' logger.go:42: 18:14:15 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-24 18:14:45.686364 | controller | ]]' 2025-11-24 18:14:45.686372 | controller | - ' logger.go:42: 18:14:15 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 18:14:45.686380 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 18:14:45.686387 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 18:14:45.686395 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 18:14:45.686402 | controller | cache-list' 2025-11-24 18:14:45.686409 | controller | - ' logger.go:42: 18:14:15 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-24 18:14:45.686417 | controller | ''$0 ~ state {print $2}''' 2025-11-24 18:14:45.686425 | controller | - ' logger.go:42: 18:14:17 | glance_image_cache/2-cache-image | Error finding address 2025-11-24 18:14:45.686432 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 18:14:45.686440 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 18:14:45.686452 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-24 18:14:45.686460 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-24 18:14:45.686475 | controller | or service not known''))' 2025-11-24 18:14:45.686482 | controller | - ' logger.go:42: 18:14:17 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-24 18:14:45.686490 | controller | - ' logger.go:42: 18:14:17 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-24 18:14:45.686498 | controller | ]]' 2025-11-24 18:14:45.686505 | controller | - ' logger.go:42: 18:14:17 | glance_image_cache/2-cache-image | Creating new image.' 2025-11-24 18:14:45.686513 | controller | - ' logger.go:42: 18:14:17 | glance_image_cache/2-cache-image | + echo ''Creating 2025-11-24 18:14:45.686520 | controller | new image.''' 2025-11-24 18:14:45.686528 | controller | - ' logger.go:42: 18:14:17 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-24 18:14:45.686536 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 18:14:45.686543 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 18:14:45.686550 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-24 18:14:45.686558 | controller | myimage --file myimage' 2025-11-24 18:14:45.686569 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-24 18:14:45.686577 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | Property | 2025-11-24 18:14:45.686585 | controller | Value |' 2025-11-24 18:14:45.686595 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-24 18:14:45.686605 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | checksum | 2025-11-24 18:14:45.686621 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-11-24 18:14:45.686629 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | container_format 2025-11-24 18:14:45.686637 | controller | | bare |' 2025-11-24 18:14:45.686644 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | created_at | 2025-11-24 18:14:45.686652 | controller | 2025-11-24T18:14:18Z |' 2025-11-24 18:14:45.686659 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | disk_format | 2025-11-24 18:14:45.686667 | controller | qcow2 |' 2025-11-24 18:14:45.686674 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | id | 2025-11-24 18:14:45.686682 | controller | 737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b |' 2025-11-24 18:14:45.686689 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | min_disk | 2025-11-24 18:14:45.686697 | controller | 0 |' 2025-11-24 18:14:45.686704 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | min_ram | 2025-11-24 18:14:45.686711 | controller | 0 |' 2025-11-24 18:14:45.686718 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | name | 2025-11-24 18:14:45.686726 | controller | myimage |' 2025-11-24 18:14:45.686733 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-24 18:14:45.686741 | controller | sha512 |' 2025-11-24 18:14:45.686748 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | os_hash_value | 2025-11-24 18:14:45.686756 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-24 18:14:45.686763 | controller | |' 2025-11-24 18:14:45.686770 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | | 2025-11-24 18:14:45.686778 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-11-24 18:14:45.686786 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-24 18:14:45.686793 | controller | False |' 2025-11-24 18:14:45.686800 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | owner | 2025-11-24 18:14:45.686808 | controller | 86d61d90f65a43b1b96c929d02bf1b5d |' 2025-11-24 18:14:45.686815 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | protected | 2025-11-24 18:14:45.686823 | controller | False |' 2025-11-24 18:14:45.686830 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | size | 2025-11-24 18:14:45.686838 | controller | 22 |' 2025-11-24 18:14:45.686845 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | status | 2025-11-24 18:14:45.686856 | controller | active |' 2025-11-24 18:14:45.686864 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | stores | 2025-11-24 18:14:45.686871 | controller | default_backend |' 2025-11-24 18:14:45.686882 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | tags | 2025-11-24 18:14:45.686890 | controller | [] |' 2025-11-24 18:14:45.686897 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | updated_at | 2025-11-24 18:14:45.686905 | controller | 2025-11-24T18:14:18Z |' 2025-11-24 18:14:45.686912 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-24 18:14:45.686919 | controller | Not available |' 2025-11-24 18:14:45.686927 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | | visibility | 2025-11-24 18:14:45.686934 | controller | shared |' 2025-11-24 18:14:45.686941 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-24 18:14:45.686949 | controller | - ' logger.go:42: 18:14:19 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-24 18:14:45.686956 | controller | - ' logger.go:42: 18:14:22 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 18:14:45.686969 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 18:14:45.686976 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 18:14:45.686984 | controller | default image-list' 2025-11-24 18:14:45.686991 | controller | - ' logger.go:42: 18:14:22 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-11-24 18:14:45.686998 | controller | ''$0 ~ img {print $2}''' 2025-11-24 18:14:45.687006 | controller | - ' logger.go:42: 18:14:23 | glance_image_cache/2-cache-image | Image ID: 737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b' 2025-11-24 18:14:45.687013 | controller | - ' logger.go:42: 18:14:23 | glance_image_cache/2-cache-image | + ID=737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b' 2025-11-24 18:14:45.687021 | controller | - ' logger.go:42: 18:14:23 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-24 18:14:45.687028 | controller | ID: 737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b''' 2025-11-24 18:14:45.687036 | controller | - ' logger.go:42: 18:14:23 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-24 18:14:45.687043 | controller | - ' logger.go:42: 18:14:26 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 18:14:45.687050 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 18:14:45.687058 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 18:14:45.687065 | controller | default image-show 737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b' 2025-11-24 18:14:45.687073 | controller | - ' logger.go:42: 18:14:26 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-11-24 18:14:45.687080 | controller | $4}''' 2025-11-24 18:14:45.687087 | controller | - ' logger.go:42: 18:14:27 | glance_image_cache/2-cache-image | Image Status => 2025-11-24 18:14:45.687095 | controller | active' 2025-11-24 18:14:45.687102 | controller | - ' logger.go:42: 18:14:27 | glance_image_cache/2-cache-image | Caching image on 2025-11-24 18:14:45.687109 | controller | replica 0' 2025-11-24 18:14:45.687117 | controller | - ' logger.go:42: 18:14:27 | glance_image_cache/2-cache-image | + STATE=active' 2025-11-24 18:14:45.687124 | controller | - ' logger.go:42: 18:14:27 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-24 18:14:45.687132 | controller | Status => active''' 2025-11-24 18:14:45.687139 | controller | - ' logger.go:42: 18:14:27 | glance_image_cache/2-cache-image | + [[ active != 2025-11-24 18:14:45.687147 | controller | \a\c\t\i\v\e ]]' 2025-11-24 18:14:45.687154 | controller | - ' logger.go:42: 18:14:27 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-24 18:14:45.687162 | controller | image on replica 0''' 2025-11-24 18:14:45.687169 | controller | - ' logger.go:42: 18:14:27 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-24 18:14:45.687180 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 18:14:45.687191 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 18:14:45.687198 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 18:14:45.687205 | controller | cache-queue 737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b' 2025-11-24 18:14:45.687212 | controller | - ' logger.go:42: 18:14:29 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-24 18:14:45.687219 | controller | - ' logger.go:42: 18:14:35 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 18:14:45.687226 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 18:14:45.687233 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 18:14:45.687240 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 18:14:45.687247 | controller | cache-list' 2025-11-24 18:14:45.687254 | controller | - ' logger.go:42: 18:14:35 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-24 18:14:45.687261 | controller | ''$0 ~ state {print $2}''' 2025-11-24 18:14:45.687272 | controller | - ' logger.go:42: 18:14:36 | glance_image_cache/2-cache-image | Cached image id 2025-11-24 18:14:45.687279 | controller | on replica 0 => 737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b' 2025-11-24 18:14:45.687286 | controller | - ' logger.go:42: 18:14:36 | glance_image_cache/2-cache-image | Verifying image 2025-11-24 18:14:45.687297 | controller | is not cached on replica 1' 2025-11-24 18:14:45.687322 | controller | - ' logger.go:42: 18:14:36 | glance_image_cache/2-cache-image | + CACHED_ID=737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b' 2025-11-24 18:14:45.687329 | controller | - ' logger.go:42: 18:14:36 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-24 18:14:45.687337 | controller | image id on replica 0 => 737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b''' 2025-11-24 18:14:45.687344 | controller | - ' logger.go:42: 18:14:36 | glance_image_cache/2-cache-image | + [[ 737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b 2025-11-24 18:14:45.687351 | controller | != 737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b ]]' 2025-11-24 18:14:45.687358 | controller | - ' logger.go:42: 18:14:36 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-24 18:14:45.687366 | controller | image is not cached on replica 1''' 2025-11-24 18:14:45.687373 | controller | - ' logger.go:42: 18:14:36 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-24 18:14:45.687380 | controller | ''$0 ~ state {print $2}''' 2025-11-24 18:14:45.687387 | controller | - ' logger.go:42: 18:14:36 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 18:14:45.687394 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 18:14:45.687406 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 18:14:45.687413 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 18:14:45.687421 | controller | cache-list' 2025-11-24 18:14:45.687428 | controller | - ' logger.go:42: 18:14:37 | glance_image_cache/2-cache-image | Error finding address 2025-11-24 18:14:45.687435 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 18:14:45.687442 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 18:14:45.687450 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-24 18:14:45.687457 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-24 18:14:45.687491 | controller | or service not known''))' 2025-11-24 18:14:45.687498 | controller | - ' logger.go:42: 18:14:37 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-11-24 18:14:45.687505 | controller | - ' logger.go:42: 18:14:37 | glance_image_cache/2-cache-image | Cached image id 2025-11-24 18:14:45.687512 | controller | on replica 1 => ' 2025-11-24 18:14:45.687519 | controller | - ' logger.go:42: 18:14:37 | glance_image_cache/2-cache-image | Caching image on 2025-11-24 18:14:45.687526 | controller | replica 1' 2025-11-24 18:14:45.687534 | controller | - ' logger.go:42: 18:14:37 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-24 18:14:45.687541 | controller | image id on replica 1 => ''' 2025-11-24 18:14:45.687548 | controller | - ' logger.go:42: 18:14:37 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-24 18:14:45.687555 | controller | ]]' 2025-11-24 18:14:45.687562 | controller | - ' logger.go:42: 18:14:37 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-24 18:14:45.687569 | controller | image on replica 1''' 2025-11-24 18:14:45.687577 | controller | - ' logger.go:42: 18:14:37 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-24 18:14:45.687584 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 18:14:45.687591 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 18:14:45.687598 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 18:14:45.687605 | controller | cache-queue 737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b' 2025-11-24 18:14:45.687613 | controller | - ' logger.go:42: 18:14:38 | glance_image_cache/2-cache-image | Error finding address 2025-11-24 18:14:45.687620 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 18:14:45.687627 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 18:14:45.687634 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-24 18:14:45.687641 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-24 18:14:45.687656 | controller | or service not known''))' 2025-11-24 18:14:45.687663 | controller | - ' logger.go:42: 18:14:38 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-24 18:14:45.687670 | controller | - ' logger.go:42: 18:14:44 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-24 18:14:45.687677 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-24 18:14:45.687684 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-24 18:14:45.687691 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-24 18:14:45.687699 | controller | cache-list' 2025-11-24 18:14:45.687709 | controller | - ' logger.go:42: 18:14:44 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-24 18:14:45.687716 | controller | ''$0 ~ state {print $2}''' 2025-11-24 18:14:45.687724 | controller | - ' logger.go:42: 18:14:45 | glance_image_cache/2-cache-image | Error finding address 2025-11-24 18:14:45.687731 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 18:14:45.687738 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-24 18:14:45.687745 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-24 18:14:45.687752 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-24 18:14:45.687770 | controller | or service not known''))' 2025-11-24 18:14:45.687782 | controller | - ' logger.go:42: 18:14:45 | glance_image_cache/2-cache-image | Cached image id 2025-11-24 18:14:45.726571 | controller | on replica 1 => ' 2025-11-24 18:14:45.726623 | controller | - ' logger.go:42: 18:14:45 | glance_image_cache/2-cache-image | Failed to cache 2025-11-24 18:14:45.726636 | controller | image on replica 1, exiting!' 2025-11-24 18:14:45.726647 | controller | - ' logger.go:42: 18:14:45 | glance_image_cache/2-cache-image | + CACHED_ID_2=' 2025-11-24 18:14:45.726658 | controller | - ' logger.go:42: 18:14:45 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-24 18:14:45.726668 | controller | image id on replica 1 => ''' 2025-11-24 18:14:45.726679 | controller | - ' logger.go:42: 18:14:45 | glance_image_cache/2-cache-image | + [[ '''' != 737911c8-cc19-4a40-b9e3-6fb7bbb3ff1b 2025-11-24 18:14:45.726689 | controller | ]]' 2025-11-24 18:14:45.726701 | controller | - ' logger.go:42: 18:14:45 | glance_image_cache/2-cache-image | + echo ''Failed 2025-11-24 18:14:45.726711 | controller | to cache image on replica 1, exiting!''' 2025-11-24 18:14:45.726722 | controller | - ' logger.go:42: 18:14:45 | glance_image_cache/2-cache-image | + exit 1' 2025-11-24 18:14:45.726733 | controller | - ' logger.go:42: 18:14:45 | glance_image_cache/2-cache-image | command terminated 2025-11-24 18:14:45.726743 | controller | with exit code 1' 2025-11-24 18:14:45.726754 | controller | - ' case.go:396: failed in step 2-cache-image' 2025-11-24 18:14:45.726764 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-24 18:14:45.726776 | controller | -..." failed, exit status 1' 2025-11-24 18:14:45.726786 | controller | - ' logger.go:42: 18:14:45 | glance_image_cache | skipping kubernetes event logging' 2025-11-24 18:14:45.726797 | controller | - === NAME kuttl 2025-11-24 18:14:45.726807 | controller | - ' harness.go:406: run tests finished' 2025-11-24 18:14:45.726818 | controller | - ' harness.go:514: cleaning up' 2025-11-24 18:14:45.726828 | controller | - ' harness.go:571: removing temp folder: ""' 2025-11-24 18:14:45.726839 | controller | - '--- FAIL: kuttl (562.55s)' 2025-11-24 18:14:45.726849 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-11-24 18:14:45.726859 | controller | - ' --- FAIL: kuttl/harness/glance_dist_image_import (80.85s)' 2025-11-24 18:14:45.726870 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (34.06s)' 2025-11-24 18:14:45.726881 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (209.19s)' 2025-11-24 18:14:45.726892 | controller | - ' --- FAIL: kuttl/harness/glance_split (181.99s)' 2025-11-24 18:14:45.726902 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.54s)' 2025-11-24 18:14:45.726913 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (55.90s)' 2025-11-24 18:14:45.726923 | controller | - FAIL 2025-11-24 18:14:45.726934 | controller | - 'make[1]: *** [Makefile:2020: glance_kuttl_run] Error 1' 2025-11-24 18:14:45.726944 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-24 18:14:45.726955 | controller | - 'make: *** [Makefile:2029: glance_kuttl] Error 2' 2025-11-24 18:14:45.726974 | controller | ...ignoring 2025-11-24 18:14:45.749672 | controller | 2025-11-24 18:14:45.749714 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-11-24 18:14:45.749723 | controller | ] *** 2025-11-24 18:14:45.749731 | controller | Monday 24 November 2025 18:14:45 +0000 (0:16:17.925) 0:18:38.550 ******* 2025-11-24 18:14:45.749739 | controller | Monday 24 November 2025 18:14:45 +0000 (0:16:17.925) 0:18:38.548 ******* 2025-11-24 18:14:45.749752 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-11-24 18:14:45.969583 | controller | fatal: [localhost]: FAILED! => 2025-11-24 18:14:45.969624 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-11-24 18:14:45.969639 | controller | ...ignoring 2025-11-24 18:14:45.969646 | controller | 2025-11-24 18:14:45.969654 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-11-24 18:14:45.969661 | controller | Monday 24 November 2025 18:14:45 +0000 (0:00:00.023) 0:18:38.573 ******* 2025-11-24 18:14:45.969668 | controller | Monday 24 November 2025 18:14:45 +0000 (0:00:00.023) 0:18:38.571 ******* 2025-11-24 18:14:45.969703 | controller | ok: [localhost] 2025-11-24 18:14:46.171485 | controller | 2025-11-24 18:14:46.171528 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-11-24 18:14:46.171539 | controller | Monday 24 November 2025 18:14:45 +0000 (0:00:00.219) 0:18:38.793 ******* 2025-11-24 18:14:46.171549 | controller | Monday 24 November 2025 18:14:45 +0000 (0:00:00.219) 0:18:38.791 ******* 2025-11-24 18:14:46.171564 | controller | changed: [localhost] 2025-11-24 18:14:46.749798 | controller | 2025-11-24 18:14:46.749851 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-11-24 18:14:46.749868 | controller | Monday 24 November 2025 18:14:46 +0000 (0:00:00.201) 0:18:38.994 ******* 2025-11-24 18:14:46.749882 | controller | Monday 24 November 2025 18:14:46 +0000 (0:00:00.201) 0:18:38.993 ******* 2025-11-24 18:14:46.749907 | 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': 2149, 'inode': 4465401, 'dev': 64513, 'nlink': 1, 'atime': 1764008085.2043693, 'mtime': 1764008085.2043693, 'ctime': 1764008085.2043693, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) 2025-11-24 18:14:46.793153 | controller | 2025-11-24 18:14:46.793187 | controller | TASK [Fail when any tests failed that=['_kuttl_curr_operator_result.rc == 0'], success_msg=KUTTL tests for {{ operator }} passed, fail_msg=KUTTL tests for {{ operator }} failed] *** 2025-11-24 18:14:46.793195 | controller | Monday 24 November 2025 18:14:46 +0000 (0:00:00.577) 0:18:39.572 ******* 2025-11-24 18:14:46.793201 | controller | Monday 24 November 2025 18:14:46 +0000 (0:00:00.577) 0:18:39.571 ******* 2025-11-24 18:14:46.793212 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-11-24 18:14:46.793219 | controller | fatal: [localhost]: FAILED! => 2025-11-24 18:14:46.793225 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-11-24 18:14:46.793231 | controller | changed: false 2025-11-24 18:14:46.793237 | controller | evaluated_to: false 2025-11-24 18:14:46.793243 | controller | msg: KUTTL tests for glance failed 2025-11-24 18:14:46.793249 | controller | 2025-11-24 18:14:46.793255 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-11-24 18:14:46.793261 | controller | 2025-11-24 18:14:46.793267 | controller | PLAY RECAP ********************************************************************* 2025-11-24 18:14:46.793273 | controller | localhost : ok=110 changed=51 unreachable=0 failed=1 skipped=59 rescued=0 ignored=5 2025-11-24 18:14:46.793278 | controller | 2025-11-24 18:14:46.793284 | controller | Monday 24 November 2025 18:14:46 +0000 (0:00:00.043) 0:18:39.615 ******* 2025-11-24 18:14:46.793290 | controller | =============================================================================== 2025-11-24 18:14:46.793312 | controller | install_yamls_makes : Run glance_kuttl -------------------------------- 977.93s 2025-11-24 18:14:46.793321 | controller | install_yamls_makes : Run download_tools ------------------------------- 37.29s 2025-11-24 18:14:46.793327 | controller | ci_setup : Install needed packages ------------------------------------- 26.64s 2025-11-24 18:14:46.793333 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.77s 2025-11-24 18:14:46.793342 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.79s 2025-11-24 18:14:46.793348 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.57s 2025-11-24 18:14:46.793358 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.34s 2025-11-24 18:14:46.793364 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.20s 2025-11-24 18:14:46.793369 | controller | ci_setup : Install openshift client ------------------------------------- 5.15s 2025-11-24 18:14:46.793375 | controller | openshift_setup : Create required namespaces ---------------------------- 1.61s 2025-11-24 18:14:46.793381 | controller | install_ca : Update ca bundle ------------------------------------------- 1.55s 2025-11-24 18:14:46.793387 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.52s 2025-11-24 18:14:46.793392 | controller | ci_setup : Manage directories ------------------------------------------- 1.05s 2025-11-24 18:14:46.793398 | controller | Gathering Facts --------------------------------------------------------- 1.02s 2025-11-24 18:14:46.793404 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.01s 2025-11-24 18:14:46.793410 | controller | repo_setup : Make sure git-core package is installed -------------------- 0.94s 2025-11-24 18:14:46.793415 | controller | repo_setup : Get repo-setup repository ---------------------------------- 0.93s 2025-11-24 18:14:46.793421 | controller | openshift_setup : Patch network operator -------------------------------- 0.92s 2025-11-24 18:14:46.793427 | controller | openshift_setup : Gather network.operator info -------------------------- 0.88s 2025-11-24 18:14:46.793433 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 0.83s 2025-11-24 18:14:46.793438 | controller | Monday 24 November 2025 18:14:46 +0000 (0:00:00.044) 0:18:39.615 ******* 2025-11-24 18:14:46.793444 | controller | =============================================================================== 2025-11-24 18:14:46.793450 | controller | install_yamls_makes -------------------------------------------------- 1020.60s 2025-11-24 18:14:46.793456 | controller | ci_setup --------------------------------------------------------------- 34.02s 2025-11-24 18:14:46.793461 | controller | ci_local_storage ------------------------------------------------------- 29.91s 2025-11-24 18:14:46.793467 | controller | repo_setup ------------------------------------------------------------- 16.87s 2025-11-24 18:14:46.793473 | controller | openshift_setup --------------------------------------------------------- 4.83s 2025-11-24 18:14:46.793479 | controller | openshift_login --------------------------------------------------------- 4.02s 2025-11-24 18:14:46.793484 | controller | install_yamls ----------------------------------------------------------- 3.22s 2025-11-24 18:14:46.793490 | controller | install_ca -------------------------------------------------------------- 1.97s 2025-11-24 18:14:46.793496 | controller | gather_facts ------------------------------------------------------------ 1.02s 2025-11-24 18:14:46.793502 | controller | cifmw_setup ------------------------------------------------------------- 0.73s 2025-11-24 18:14:46.793508 | controller | ansible.builtin.copy ---------------------------------------------------- 0.58s 2025-11-24 18:14:46.793513 | controller | discover_latest_image --------------------------------------------------- 0.47s 2025-11-24 18:14:46.793519 | controller | ansible.builtin.include_role -------------------------------------------- 0.35s 2025-11-24 18:14:46.793525 | controller | run_hook ---------------------------------------------------------------- 0.26s 2025-11-24 18:14:46.793531 | controller | ansible.builtin.find ---------------------------------------------------- 0.22s 2025-11-24 18:14:46.793539 | controller | ansible.builtin.file ---------------------------------------------------- 0.20s 2025-11-24 18:14:46.793545 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.10s 2025-11-24 18:14:46.793551 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.06s 2025-11-24 18:14:46.793557 | controller | ansible.builtin.include_vars -------------------------------------------- 0.05s 2025-11-24 18:14:46.793562 | controller | ansible.builtin.assert -------------------------------------------------- 0.04s 2025-11-24 18:14:46.793574 | controller | ansible.builtin.shell --------------------------------------------------- 0.04s 2025-11-24 18:14:46.892081 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-24 18:14:46.892138 | controller | total ---------------------------------------------------------------- 1119.58s 2025-11-24 18:14:47.201040 | controller | ERROR 2025-11-24 18:14:47.201245 | controller | { 2025-11-24 18:14:47.201273 | controller | "delta": "0:18:40.491574", 2025-11-24 18:14:47.201293 | controller | "end": "2025-11-24 18:14:46.896153", 2025-11-24 18:14:47.201310 | controller | "msg": "non-zero return code", 2025-11-24 18:14:47.201326 | controller | "rc": 2, 2025-11-24 18:14:47.201342 | controller | "start": "2025-11-24 17:56:06.404579" 2025-11-24 18:14:47.201358 | controller | } failure 2025-11-24 18:14:47.424223 | 2025-11-24 18:14:47.424382 | PLAY RECAP 2025-11-24 18:14:47.424431 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-11-24 18:14:47.424452 | 2025-11-24 18:14:47.556644 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-24 18:14:47.562637 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-24 18:14:48.258036 | 2025-11-24 18:14:48.258161 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-11-24 18:14:48.309488 | 2025-11-24 18:14:48.309671 | TASK [Filter out host if needed] 2025-11-24 18:14:48.326089 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-24 18:14:48.333121 | 2025-11-24 18:14:48.333206 | TASK [Filter out host if needed] 2025-11-24 18:14:48.349833 | 2025-11-24 18:14:48.349998 | TASK [Ensure we have the ci-framework on host] 2025-11-24 18:14:48.949245 | controller | ok 2025-11-24 18:14:48.964819 | 2025-11-24 18:14:48.964962 | TASK [End host if no basedir] 2025-11-24 18:14:48.980519 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-24 18:14:48.988227 | 2025-11-24 18:14:48.988303 | TASK [Read base centos-9 scenarios] 2025-11-24 18:14:49.013079 | controller | ok 2025-11-24 18:14:49.110387 | 2025-11-24 18:14:49.110512 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-24 18:14:49.145352 | controller | skipping: Conditional result was False 2025-11-24 18:14:49.152354 | 2025-11-24 18:14:49.152427 | TASK [cifmw_helpers : Check if file is available] 2025-11-24 18:14:49.517969 | controller | ok 2025-11-24 18:14:49.572736 | 2025-11-24 18:14:49.572883 | TASK [cifmw_helpers : Create temporary directory] 2025-11-24 18:14:49.600186 | controller | skipping: Conditional result was False 2025-11-24 18:14:49.615306 | 2025-11-24 18:14:49.615457 | TASK [cifmw_helpers : Read vars] 2025-11-24 18:14:49.657665 | 2025-11-24 18:14:49.657908 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-24 18:14:49.710330 | 2025-11-24 18:14:49.710572 | TASK [cifmw_helpers : Include vars] 2025-11-24 18:14:49.764963 | 2025-11-24 18:14:49.765304 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-24 18:14:49.782058 | controller | skipping: Conditional result was False 2025-11-24 18:14:49.800757 | 2025-11-24 18:14:49.800845 | TASK [run_hook : Assert parameters are valid] 2025-11-24 18:14:49.894506 | controller | ok: All assertions passed 2025-11-24 18:14:49.902401 | 2025-11-24 18:14:49.902485 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-24 18:14:49.976172 | controller | ok: All assertions passed 2025-11-24 18:14:49.985448 | 2025-11-24 18:14:49.985539 | LOOP [run_hook : Loop on hooks for pre_logs] 2025-11-24 18:14:50.059256 | 2025-11-24 18:14:50.059436 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-11-24 18:14:50.092575 | controller | ok 2025-11-24 18:14:50.101171 | 2025-11-24 18:14:50.101259 | TASK [Read artifacts parameters dir and set as facts] 2025-11-24 18:14:50.123588 | controller | ok 2025-11-24 18:14:50.152256 | 2025-11-24 18:14:50.152345 | TASK [cifmw_helpers : Check directory is available] 2025-11-24 18:14:50.517451 | controller | ok 2025-11-24 18:14:50.533687 | 2025-11-24 18:14:50.533842 | TASK [cifmw_helpers : Find yaml files] 2025-11-24 18:14:50.913399 | controller | ok: All paths examined 2025-11-24 18:14:50.930708 | 2025-11-24 18:14:50.930848 | TASK [cifmw_helpers : Print available yaml files] 2025-11-24 18:14:50.992467 | controller | ok: Found yaml files to parse: ['/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/openshift-login-params.yml'] 2025-11-24 18:14:51.002462 | 2025-11-24 18:14:51.002552 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2025-11-24 18:14:51.057133 | controller | Output suppressed because no_log was given 2025-11-24 18:14:51.057660 | 2025-11-24 18:14:51.071727 | controller | Output suppressed because no_log was given 2025-11-24 18:14:51.086734 | controller | Output suppressed because no_log was given 2025-11-24 18:14:51.100071 | controller | Output suppressed because no_log was given 2025-11-24 18:14:51.124763 | controller | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-24 18:14:51.131344 | controller | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-24 18:14:51.138398 | controller | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-24 18:14:51.145084 | controller | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-24 18:14:51.157124 | 2025-11-24 18:14:51.157217 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-24 18:14:51.192761 | controller | skipping: Conditional result was False 2025-11-24 18:14:51.202688 | 2025-11-24 18:14:51.202807 | TASK [cifmw_helpers : Check if file is available] 2025-11-24 18:14:51.506264 | controller | ok 2025-11-24 18:14:51.521640 | 2025-11-24 18:14:51.521816 | TASK [cifmw_helpers : Create temporary directory] 2025-11-24 18:14:51.989893 | controller -> localhost | changed 2025-11-24 18:14:51.997384 | 2025-11-24 18:14:51.997469 | TASK [cifmw_helpers : Read vars] 2025-11-24 18:14:52.389007 | controller | Output suppressed because no_log was given 2025-11-24 18:14:52.406376 | 2025-11-24 18:14:52.406574 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-24 18:14:53.098299 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 18:14:53.114661 | 2025-11-24 18:14:53.114841 | TASK [cifmw_helpers : Include vars] 2025-11-24 18:14:53.179679 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 18:14:53.191280 | 2025-11-24 18:14:53.191389 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-24 18:14:53.618589 | controller | ok 2025-11-24 18:14:53.636614 | 2025-11-24 18:14:53.636764 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-24 18:14:53.678275 | controller | skipping: Conditional result was False 2025-11-24 18:14:53.692121 | 2025-11-24 18:14:53.692247 | TASK [cifmw_helpers : Check if file is available] 2025-11-24 18:14:53.998060 | controller | ok 2025-11-24 18:14:54.014485 | 2025-11-24 18:14:54.014675 | TASK [cifmw_helpers : Create temporary directory] 2025-11-24 18:14:54.255867 | controller -> localhost | changed 2025-11-24 18:14:54.267734 | 2025-11-24 18:14:54.267863 | TASK [cifmw_helpers : Read vars] 2025-11-24 18:14:54.510824 | controller | Output suppressed because no_log was given 2025-11-24 18:14:54.527067 | 2025-11-24 18:14:54.527284 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-24 18:14:54.992037 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 18:14:55.010229 | 2025-11-24 18:14:55.010426 | TASK [cifmw_helpers : Include vars] 2025-11-24 18:14:55.050736 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 18:14:55.066378 | 2025-11-24 18:14:55.066524 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-24 18:14:55.373937 | controller | ok 2025-11-24 18:14:55.433955 | 2025-11-24 18:14:55.434119 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-24 18:14:55.469433 | controller | skipping: Conditional result was False 2025-11-24 18:14:55.477505 | 2025-11-24 18:14:55.477594 | TASK [cifmw_helpers : Check if file is available] 2025-11-24 18:14:55.778567 | controller | ok 2025-11-24 18:14:55.787638 | 2025-11-24 18:14:55.787724 | TASK [cifmw_helpers : Create temporary directory] 2025-11-24 18:14:56.078795 | controller -> localhost | changed 2025-11-24 18:14:56.089543 | 2025-11-24 18:14:56.089650 | TASK [cifmw_helpers : Read vars] 2025-11-24 18:14:56.391354 | controller | Output suppressed because no_log was given 2025-11-24 18:14:56.400480 | 2025-11-24 18:14:56.400606 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-24 18:14:56.846371 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 18:14:56.853302 | 2025-11-24 18:14:56.853386 | TASK [cifmw_helpers : Include vars] 2025-11-24 18:14:56.887878 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 18:14:56.895044 | 2025-11-24 18:14:56.895107 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-24 18:14:57.149516 | controller | ok 2025-11-24 18:14:57.155839 | 2025-11-24 18:14:57.155906 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-24 18:14:57.180183 | controller | skipping: Conditional result was False 2025-11-24 18:14:57.187575 | 2025-11-24 18:14:57.187651 | TASK [cifmw_helpers : Check if file is available] 2025-11-24 18:14:57.421437 | controller | ok 2025-11-24 18:14:57.428472 | 2025-11-24 18:14:57.428557 | TASK [cifmw_helpers : Create temporary directory] 2025-11-24 18:14:57.666558 | controller -> localhost | changed 2025-11-24 18:14:57.674968 | 2025-11-24 18:14:57.675090 | TASK [cifmw_helpers : Read vars] 2025-11-24 18:14:57.889325 | controller | Output suppressed because no_log was given 2025-11-24 18:14:57.895474 | 2025-11-24 18:14:57.895539 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-24 18:14:58.431164 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 18:14:58.446640 | 2025-11-24 18:14:58.446776 | TASK [cifmw_helpers : Include vars] 2025-11-24 18:14:58.484803 | controller -> localhost | Output suppressed because no_log was given 2025-11-24 18:14:58.504120 | 2025-11-24 18:14:58.504399 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-24 18:14:58.782626 | controller | ok 2025-11-24 18:14:58.812243 | 2025-11-24 18:14:58.812370 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-11-24 18:14:58.838096 | controller | skipping: Conditional result was False 2025-11-24 18:14:58.846601 | 2025-11-24 18:14:58.846867 | TASK [cifmw_setup : Set destination folder for the logs] 2025-11-24 18:14:58.901075 | controller | ok 2025-11-24 18:14:58.914508 | 2025-11-24 18:14:58.914623 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-11-24 18:14:59.149674 | controller | ok 2025-11-24 18:14:59.166264 | 2025-11-24 18:14:59.166589 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-11-24 18:14:59.819427 | controller | ok 2025-11-24 18:14:59.839314 | 2025-11-24 18:14:59.839577 | LOOP [artifacts : Ensure base directory exists] 2025-11-24 18:15:00.087460 | controller | ok: "artifacts" 2025-11-24 18:15:00.307453 | controller | ok: "logs" 2025-11-24 18:15:00.319903 | 2025-11-24 18:15:00.320072 | TASK [artifacts : Load generated hook environment for further usage] 2025-11-24 18:15:00.357670 | controller | ERROR 2025-11-24 18:15:00.358050 | controller | { 2025-11-24 18:15:00.358104 | controller | "ansible_facts": {}, 2025-11-24 18:15:00.358133 | controller | "ansible_included_var_files": [], 2025-11-24 18:15:00.358157 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-11-24 18:15:00.358181 | controller | } 2025-11-24 18:15:00.358211 | controller | ERROR: Ignoring Errors 2025-11-24 18:15:00.368574 | 2025-11-24 18:15:00.368717 | TASK [artifacts : Gather parameter passed to the playbook] 2025-11-24 18:15:01.340744 | controller | changed 2025-11-24 18:15:01.355042 | 2025-11-24 18:15:01.355188 | TASK [artifacts : Gather facts] 2025-11-24 18:15:02.110134 | controller | changed 2025-11-24 18:15:02.127726 | 2025-11-24 18:15:02.127880 | TASK [artifacts : Copy some network configuration files] 2025-11-24 18:15:02.722531 | controller | changed 2025-11-24 18:15:02.730295 | 2025-11-24 18:15:02.730438 | TASK [artifacts : Get installed packages list] 2025-11-24 18:15:03.732614 | controller | ok 2025-11-24 18:15:03.803308 | 2025-11-24 18:15:03.803436 | TASK [artifacts : Output package list] 2025-11-24 18:15:04.640519 | controller | changed 2025-11-24 18:15:04.665729 | 2025-11-24 18:15:04.665852 | LOOP [artifacts : Cleanup unnecesary directories] 2025-11-24 18:15:05.206192 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-11-24 18:15:05.206513 | controller | ok: All items complete 2025-11-24 18:15:05.206559 | 2025-11-24 18:15:05.300461 | 2025-11-24 18:15:05.300629 | TASK [os_must_gather : Ensure directories are present] 2025-11-24 18:15:05.634617 | controller | changed 2025-11-24 18:15:05.708239 | 2025-11-24 18:15:05.708366 | LOOP [os_must_gather : Construct project change list] 2025-11-24 18:15:05.793680 | controller | ok: 2025-11-24 18:15:05.794078 | controller | { 2025-11-24 18:15:05.794140 | controller | "branch": "main", 2025-11-24 18:15:05.794178 | controller | "change": "830", 2025-11-24 18:15:05.794208 | controller | "change_message": "Upgrade to operator-sdk 1.41.1\n\nRescaffold the glance-operator to operator-sdk 1.41.1, which includes:\r\n - Reorganize project structure (pkg/ -> internal/)\r\n - Move webhook implementations to internal/webhook/v1beta1/\r\n - Add new cmd/main.go entrypoint with updated controller initialization\r\n - Update RBAC, certmanager\r\n - Enhance network policies for metrics and webhook traffic\r\n - Set glance as defaulting resource in PROJECT file\r\n - Remove auto-generated test suite scaffolding\r\n - Update build workflow and Dockerfile to version 1.41.1\r\n\r\nThis upgrade modernizes the operator structure and aligns with the latest operator-sdk best practices.\r\n\r\nJira: [OSPRH-21932](https://issues.redhat.com//browse/OSPRH-21932)\r\n\r\nDepends-On: https://github.com/openstack-k8s-operators/openstack-operator/pull/1683", 2025-11-24 18:15:05.794249 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/830", 2025-11-24 18:15:05.794277 | controller | "commit_id": "f20c979df47e00e045ad52f68407373204606afb", 2025-11-24 18:15:05.794304 | controller | "patchset": "f20c979df47e00e045ad52f68407373204606afb", 2025-11-24 18:15:05.794328 | controller | "project": { 2025-11-24 18:15:05.794353 | controller | "canonical_hostname": "github.com", 2025-11-24 18:15:05.794378 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-24 18:15:05.794403 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-24 18:15:05.794427 | controller | "short_name": "glance-operator", 2025-11-24 18:15:05.794452 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-24 18:15:05.794477 | controller | }, 2025-11-24 18:15:05.794501 | controller | "topic": null 2025-11-24 18:15:05.794525 | controller | } 2025-11-24 18:15:05.861098 | 2025-11-24 18:15:05.861239 | TASK [os_must_gather : Get git tag for image tagging] 2025-11-24 18:15:06.491691 | controller | skipping: Conditional result was False 2025-11-24 18:15:06.538151 | 2025-11-24 18:15:06.538374 | TASK [os_must_gather : Debug git show-ref] 2025-11-24 18:15:06.574742 | controller | skipping: Conditional result was False 2025-11-24 18:15:06.623255 | 2025-11-24 18:15:06.623422 | TASK [os_must_gather : Build openstack-must-gather container] 2025-11-24 18:15:06.651820 | controller | skipping: Conditional result was False 2025-11-24 18:15:06.698210 | 2025-11-24 18:15:06.698378 | TASK [os_must_gather : Push openstack-must-gather container] 2025-11-24 18:15:06.734341 | controller | skipping: Conditional result was False 2025-11-24 18:15:06.763789 | 2025-11-24 18:15:06.764040 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-11-24 18:15:06.799425 | controller | skipping: Conditional result was False 2025-11-24 18:15:06.828680 | 2025-11-24 18:15:06.828821 | TASK [os_must_gather : Check for oc command] 2025-11-24 18:15:07.372168 | controller | changed 2025-11-24 18:15:07.391065 | 2025-11-24 18:15:07.391252 | TASK [os_must_gather : Check if kubeconfig exists] 2025-11-24 18:15:07.678270 | controller | ok 2025-11-24 18:15:07.705500 | 2025-11-24 18:15:07.705646 | TASK [os_must_gather : Run openstack-must-gather command] 2025-11-24 18:17:54.062645 | controller | changed 2025-11-24 18:17:54.092605 | 2025-11-24 18:17:54.092741 | TASK [os_must_gather : Find existing os-must-gather directories] 2025-11-24 18:17:54.356523 | controller | ok: All paths examined 2025-11-24 18:17:54.436278 | 2025-11-24 18:17:54.436485 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2025-11-24 18:17:54.755383 | controller | changed 2025-11-24 18:17:54.805788 | 2025-11-24 18:17:54.805933 | TASK [artifacts : Create crc logs directory] 2025-11-24 18:17:55.104182 | controller | changed 2025-11-24 18:17:55.135053 | 2025-11-24 18:17:55.135229 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-11-24 18:17:55.782896 | controller | changed 2025-11-24 18:17:55.825375 | 2025-11-24 18:17:55.825546 | TASK [artifacts : Recognize new keypair] 2025-11-24 18:17:56.139597 | controller | ok 2025-11-24 18:17:56.163579 | 2025-11-24 18:17:56.163675 | TASK [artifacts : Set fact if new keypair exists] 2025-11-24 18:17:56.210045 | controller | skipping: Conditional result was False 2025-11-24 18:17:56.237761 | 2025-11-24 18:17:56.237876 | TASK [artifacts : Prepare root ssh accesses] 2025-11-24 18:17:59.853403 | controller | changed 2025-11-24 18:17:59.888186 | 2025-11-24 18:17:59.888297 | TASK [artifacts : Copy logs from CRC VM] 2025-11-24 18:18:02.269871 | controller | changed 2025-11-24 18:18:02.304758 | 2025-11-24 18:18:02.304958 | TASK [artifacts : List all of the existing virtual machines] 2025-11-24 18:18:02.340179 | controller | skipping: Conditional result was False 2025-11-24 18:18:02.361526 | 2025-11-24 18:18:02.361633 | TASK [artifacts : Filter out edpm vm] 2025-11-24 18:18:02.396968 | controller | skipping: Conditional result was False 2025-11-24 18:18:02.418906 | 2025-11-24 18:18:02.419061 | TASK [artifacts : Slurp zuul inventory file] 2025-11-24 18:18:02.758001 | controller | ok 2025-11-24 18:18:02.789751 | 2025-11-24 18:18:02.790058 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-11-24 18:18:02.880410 | 2025-11-24 18:18:02.880593 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-11-24 18:18:03.007844 | 2025-11-24 18:18:03.007990 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-11-24 18:18:03.067734 | 2025-11-24 18:18:03.067905 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-11-24 18:18:03.337596 | controller | ok: All paths examined 2025-11-24 18:18:03.357261 | 2025-11-24 18:18:03.357393 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-11-24 18:18:03.833402 | controller | changed: 2025-11-24 18:18:03.833595 | controller | { 2025-11-24 18:18:03.833630 | controller | "atime": 1764006938.5269551, 2025-11-24 18:18:03.833655 | controller | "ctime": 1764008086.7914116, 2025-11-24 18:18:03.833684 | controller | "dev": 64513, 2025-11-24 18:18:03.833719 | controller | "gid": 1000, 2025-11-24 18:18:03.833753 | controller | "gr_name": "zuul", 2025-11-24 18:18:03.833777 | controller | "inode": 4442478, 2025-11-24 18:18:03.833799 | controller | "isblk": false, 2025-11-24 18:18:03.833820 | controller | "ischr": false, 2025-11-24 18:18:03.833840 | controller | "isdir": false, 2025-11-24 18:18:03.833861 | controller | "isfifo": false, 2025-11-24 18:18:03.833881 | controller | "isgid": false, 2025-11-24 18:18:03.833902 | controller | "islnk": false, 2025-11-24 18:18:03.833922 | controller | "isreg": true, 2025-11-24 18:18:03.833943 | controller | "issock": false, 2025-11-24 18:18:03.833963 | controller | "isuid": false, 2025-11-24 18:18:03.833984 | controller | "mode": "0644", 2025-11-24 18:18:03.834005 | controller | "mtime": 1764008086.7914116, 2025-11-24 18:18:03.834062 | controller | "nlink": 1, 2025-11-24 18:18:03.834086 | controller | "path": "/home/zuul/ansible.log", 2025-11-24 18:18:03.834107 | controller | "pw_name": "zuul", 2025-11-24 18:18:03.834128 | controller | "rgrp": true, 2025-11-24 18:18:03.834149 | controller | "roth": true, 2025-11-24 18:18:03.834169 | controller | "rusr": true, 2025-11-24 18:18:03.834190 | controller | "size": 2683522, 2025-11-24 18:18:03.834367 | controller | "uid": 1000, 2025-11-24 18:18:03.834393 | controller | "wgrp": false, 2025-11-24 18:18:03.834428 | controller | "woth": false, 2025-11-24 18:18:03.834469 | controller | "wusr": true, 2025-11-24 18:18:03.834619 | controller | "xgrp": false, 2025-11-24 18:18:03.834660 | controller | "xoth": false, 2025-11-24 18:18:03.834686 | controller | "xusr": false 2025-11-24 18:18:03.834709 | controller | } 2025-11-24 18:18:03.834746 | 2025-11-24 18:18:03.870280 | 2025-11-24 18:18:03.870434 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-11-24 18:18:06.509096 | controller | changed 2025-11-24 18:18:06.601855 | 2025-11-24 18:18:06.601977 | LOOP [artifacts : Mask secrets in yaml log files] 2025-11-24 18:19:56.866003 | controller | changed: "/home/zuul/ci-framework-data/logs" 2025-11-24 18:19:57.562493 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-11-24 18:19:57.620438 | 2025-11-24 18:19:57.620588 | LOOP [env_op_images : Ensure directory is present] 2025-11-24 18:19:57.880875 | controller | ok: "artifacts" 2025-11-24 18:19:57.881123 | controller | changed: All items complete 2025-11-24 18:19:57.881151 | 2025-11-24 18:19:58.169142 | controller | ok: "logs" 2025-11-24 18:19:58.196867 | 2025-11-24 18:19:58.196993 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-11-24 18:19:58.697442 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-11-24 18:19:58.828312 | controller | changed: non-zero return code 2025-11-24 18:19:58.869782 | 2025-11-24 18:19:58.869994 | TASK [env_op_images : Get images from the CSV] 2025-11-24 18:19:59.548003 | controller | skipping: Conditional result was False 2025-11-24 18:19:59.593248 | 2025-11-24 18:19:59.593450 | TASK [env_op_images : Get the images name] 2025-11-24 18:20:00.250339 | controller | skipping: Conditional result was False 2025-11-24 18:20:00.281914 | 2025-11-24 18:20:00.282125 | TASK [env_op_images : Extract env variable name and images] 2025-11-24 18:20:00.318902 | controller | skipping: Conditional result was False 2025-11-24 18:20:00.352385 | 2025-11-24 18:20:00.352541 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-11-24 18:20:00.388962 | controller | skipping: Conditional result was False 2025-11-24 18:20:00.424998 | 2025-11-24 18:20:00.425199 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-11-24 18:20:00.461644 | controller | skipping: Conditional result was False 2025-11-24 18:20:00.498278 | 2025-11-24 18:20:00.498442 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-11-24 18:20:00.524562 | controller | skipping: Conditional result was False 2025-11-24 18:20:00.555985 | 2025-11-24 18:20:00.556194 | TASK [env_op_images : Get operator images and pods] 2025-11-24 18:20:00.582093 | controller | skipping: Conditional result was False 2025-11-24 18:20:00.665006 | 2025-11-24 18:20:00.665169 | LOOP [env_op_images : Add operator images to the dictionary] 2025-11-24 18:20:00.712384 | 2025-11-24 18:20:00.712598 | TASK [env_op_images : Write images to file] 2025-11-24 18:20:00.737997 | controller | skipping: Conditional result was False 2025-11-24 18:20:00.779252 | 2025-11-24 18:20:00.779389 | TASK [cifmw_setup : Create a versioned log folder] 2025-11-24 18:20:01.031256 | controller | changed 2025-11-24 18:20:01.051243 | 2025-11-24 18:20:01.051408 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-11-24 18:20:01.339945 | controller | ok: All paths examined 2025-11-24 18:20:01.366293 | 2025-11-24 18:20:01.366397 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-11-24 18:20:01.666399 | controller | ok 2025-11-24 18:20:01.695588 | 2025-11-24 18:20:01.695808 | LOOP [cifmw_setup : Copy logs to proper location] 2025-11-24 18:20:02.148687 | controller | changed: 2025-11-24 18:20:02.148884 | controller | { 2025-11-24 18:20:02.148921 | controller | "atime": 1764008283.6936834, 2025-11-24 18:20:02.148947 | controller | "ctime": 1764008086.7914116, 2025-11-24 18:20:02.148972 | controller | "dev": 64513, 2025-11-24 18:20:02.148998 | controller | "gid": 1000, 2025-11-24 18:20:02.149051 | controller | "gr_name": "zuul", 2025-11-24 18:20:02.149079 | controller | "inode": 4442478, 2025-11-24 18:20:02.149102 | controller | "isblk": false, 2025-11-24 18:20:02.149128 | controller | "ischr": false, 2025-11-24 18:20:02.149164 | controller | "isdir": false, 2025-11-24 18:20:02.149208 | controller | "isfifo": false, 2025-11-24 18:20:02.149253 | controller | "isgid": false, 2025-11-24 18:20:02.149282 | controller | "islnk": false, 2025-11-24 18:20:02.149307 | controller | "isreg": true, 2025-11-24 18:20:02.149331 | controller | "issock": false, 2025-11-24 18:20:02.149354 | controller | "isuid": false, 2025-11-24 18:20:02.149376 | controller | "mode": "0644", 2025-11-24 18:20:02.149400 | controller | "mtime": 1764008086.7914116, 2025-11-24 18:20:02.149432 | controller | "nlink": 1, 2025-11-24 18:20:02.149456 | controller | "path": "/home/zuul/ansible.log", 2025-11-24 18:20:02.149480 | controller | "pw_name": "zuul", 2025-11-24 18:20:02.149504 | controller | "rgrp": true, 2025-11-24 18:20:02.149527 | controller | "roth": true, 2025-11-24 18:20:02.149551 | controller | "rusr": true, 2025-11-24 18:20:02.149577 | controller | "size": 2683522, 2025-11-24 18:20:02.149611 | controller | "uid": 1000, 2025-11-24 18:20:02.149637 | controller | "wgrp": false, 2025-11-24 18:20:02.149660 | controller | "woth": false, 2025-11-24 18:20:02.149682 | controller | "wusr": true, 2025-11-24 18:20:02.149705 | controller | "xgrp": false, 2025-11-24 18:20:02.149728 | controller | "xoth": false, 2025-11-24 18:20:02.149750 | controller | "xusr": false 2025-11-24 18:20:02.149773 | controller | } 2025-11-24 18:20:02.149808 | 2025-11-24 18:20:02.195141 | 2025-11-24 18:20:02.195311 | LOOP [cifmw_setup : Remove original log from home directory] 2025-11-24 18:20:02.503321 | controller | changed: 2025-11-24 18:20:02.503825 | controller | { 2025-11-24 18:20:02.503891 | controller | "atime": 1764008283.6936834, 2025-11-24 18:20:02.503934 | controller | "ctime": 1764008086.7914116, 2025-11-24 18:20:02.503971 | controller | "dev": 64513, 2025-11-24 18:20:02.504006 | controller | "gid": 1000, 2025-11-24 18:20:02.504086 | controller | "gr_name": "zuul", 2025-11-24 18:20:02.504123 | controller | "inode": 4442478, 2025-11-24 18:20:02.504156 | controller | "isblk": false, 2025-11-24 18:20:02.504187 | controller | "ischr": false, 2025-11-24 18:20:02.504219 | controller | "isdir": false, 2025-11-24 18:20:02.504250 | controller | "isfifo": false, 2025-11-24 18:20:02.504281 | controller | "isgid": false, 2025-11-24 18:20:02.504313 | controller | "islnk": false, 2025-11-24 18:20:02.504344 | controller | "isreg": true, 2025-11-24 18:20:02.504377 | controller | "issock": false, 2025-11-24 18:20:02.504409 | controller | "isuid": false, 2025-11-24 18:20:02.504441 | controller | "mode": "0644", 2025-11-24 18:20:02.504474 | controller | "mtime": 1764008086.7914116, 2025-11-24 18:20:02.504508 | controller | "nlink": 1, 2025-11-24 18:20:02.504541 | controller | "path": "/home/zuul/ansible.log", 2025-11-24 18:20:02.504574 | controller | "pw_name": "zuul", 2025-11-24 18:20:02.504606 | controller | "rgrp": true, 2025-11-24 18:20:02.504639 | controller | "roth": true, 2025-11-24 18:20:02.504671 | controller | "rusr": true, 2025-11-24 18:20:02.504703 | controller | "size": 2683522, 2025-11-24 18:20:02.504735 | controller | "uid": 1000, 2025-11-24 18:20:02.504767 | controller | "wgrp": false, 2025-11-24 18:20:02.504798 | controller | "woth": false, 2025-11-24 18:20:02.504829 | controller | "wusr": true, 2025-11-24 18:20:02.504860 | controller | "xgrp": false, 2025-11-24 18:20:02.504891 | controller | "xoth": false, 2025-11-24 18:20:02.504923 | controller | "xusr": false 2025-11-24 18:20:02.504954 | controller | } 2025-11-24 18:20:02.567277 | 2025-11-24 18:20:02.567468 | TASK [cifmw_setup : Copy facts to dated directory] 2025-11-24 18:20:03.103940 | controller | changed 2025-11-24 18:20:03.122923 | 2025-11-24 18:20:03.123070 | TASK [run_hook : Assert parameters are valid] 2025-11-24 18:20:03.273486 | controller | ok: All assertions passed 2025-11-24 18:20:03.300264 | 2025-11-24 18:20:03.300400 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-24 18:20:03.451320 | controller | ok: All assertions passed 2025-11-24 18:20:03.476933 | 2025-11-24 18:20:03.477080 | LOOP [run_hook : Loop on hooks for post_logs] 2025-11-24 18:20:03.728605 | 2025-11-24 18:20:03.728739 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-11-24 18:20:03.748180 | 2025-11-24 18:20:03.748294 | TASK [Get kubelet journalctl logs] 2025-11-24 18:20:04.787701 | crc | Output suppressed because no_log was given 2025-11-24 18:20:04.842009 | 2025-11-24 18:20:04.842149 | PLAY RECAP 2025-11-24 18:20:04.842207 | controller | ok: 74 changed: 29 unreachable: 0 failed: 0 skipped: 33 rescued: 0 ignored: 1 2025-11-24 18:20:04.842266 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 18:20:04.842295 | 2025-11-24 18:20:05.050756 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-24 18:20:05.054588 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-24 18:20:05.676599 | 2025-11-24 18:20:05.676722 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-11-24 18:20:05.770485 | 2025-11-24 18:20:05.770635 | TASK [Filter out host if needed] 2025-11-24 18:20:05.830975 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-24 18:20:05.837781 | 2025-11-24 18:20:05.837870 | TASK [Filter out host if needed] 2025-11-24 18:20:05.872006 | 2025-11-24 18:20:05.872166 | TASK [Ensure file is present] 2025-11-24 18:20:06.422099 | controller | ok 2025-11-24 18:20:06.455220 | 2025-11-24 18:20:06.455348 | TASK [Manage molecule report file] 2025-11-24 18:20:07.152286 | controller | skipping: Conditional result was False 2025-11-24 18:20:07.202260 | 2025-11-24 18:20:07.202412 | TASK [Check if we get ci-framework-data basedir] 2025-11-24 18:20:07.510469 | controller | ok 2025-11-24 18:20:07.548659 | 2025-11-24 18:20:07.548826 | TASK [Create ci-framework-data log directory for zuul] 2025-11-24 18:20:08.252693 | controller | changed 2025-11-24 18:20:08.277340 | 2025-11-24 18:20:08.277441 | TASK [Copy ci-framework interesting files] 2025-11-24 18:20:09.499628 | controller | changed 2025-11-24 18:20:09.532283 | 2025-11-24 18:20:09.532403 | TASK [Get SELinux listing] 2025-11-24 18:20:10.224334 | controller | changed 2025-11-24 18:20:10.249447 | 2025-11-24 18:20:10.249538 | TASK [Generate log index] 2025-11-24 18:20:11.265096 | controller | changed 2025-11-24 18:20:11.297908 | 2025-11-24 18:20:11.298059 | TASK [Get some env related data] 2025-11-24 18:20:12.123846 | controller | /home/zuul/.local/bin/ansible 2025-11-24 18:20:12.988630 | controller | changed 2025-11-24 18:20:13.013767 | 2025-11-24 18:20:13.013890 | TASK [Generate list of logs to collect in home directory] 2025-11-24 18:20:13.396382 | controller | ok: All paths examined 2025-11-24 18:20:13.425274 | 2025-11-24 18:20:13.425412 | LOOP [Copy logs from home directory] 2025-11-24 18:20:13.464309 | 2025-11-24 18:20:13.464456 | TASK [Copy crio stats log file] 2025-11-24 18:20:13.488500 | controller | skipping: Conditional result was False 2025-11-24 18:20:13.513379 | 2025-11-24 18:20:13.513471 | TASK [Get SELinux related data] 2025-11-24 18:20:14.006449 | controller | 2025-11-24 18:20:14.225391 | controller | ERROR 2025-11-24 18:20:14.225654 | controller | { 2025-11-24 18:20:14.225695 | controller | "delta": "0:00:00.013708", 2025-11-24 18:20:14.225722 | controller | "end": "2025-11-24 18:20:14.007822", 2025-11-24 18:20:14.225753 | controller | "msg": "non-zero return code", 2025-11-24 18:20:14.225786 | controller | "rc": 1, 2025-11-24 18:20:14.225816 | controller | "start": "2025-11-24 18:20:13.994114" 2025-11-24 18:20:14.225841 | controller | } 2025-11-24 18:20:14.225874 | controller | ERROR: Ignoring Errors 2025-11-24 18:20:14.264240 | 2025-11-24 18:20:14.264411 | TASK [Create system configuration directory] 2025-11-24 18:20:14.582240 | controller | changed 2025-11-24 18:20:14.605932 | 2025-11-24 18:20:14.606048 | TASK [Get some of the system configurations] 2025-11-24 18:20:15.307131 | controller | changed 2025-11-24 18:20:15.342156 | 2025-11-24 18:20:15.342292 | TASK [Copy generated documentation if available] 2025-11-24 18:20:15.379627 | controller | skipping: Conditional result was False 2025-11-24 18:20:15.423929 | 2025-11-24 18:20:15.424098 | TASK [Copy generated AsciiDoc documentation if available] 2025-11-24 18:20:15.449589 | controller | skipping: Conditional result was False 2025-11-24 18:20:15.486263 | 2025-11-24 18:20:15.486402 | TASK [Compress logs bigger than 2MB] 2025-11-24 18:20:29.752354 | controller | changed 2025-11-24 18:20:29.787492 | 2025-11-24 18:20:29.787644 | TASK [Copy files from workspace on node] 2025-11-24 18:20:29.843361 | controller | ok 2025-11-24 18:20:29.919866 | 2025-11-24 18:20:29.919998 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-24 18:20:29.991222 | controller | ok 2025-11-24 18:20:30.060493 | 2025-11-24 18:20:30.060639 | TASK [fetch-output : Set log path for single node] 2025-11-24 18:20:30.096342 | controller | skipping: Conditional result was False 2025-11-24 18:20:30.122886 | 2025-11-24 18:20:30.123004 | LOOP [fetch-output : Ensure local output dirs] 2025-11-24 18:20:30.432463 | controller -> localhost | changed: "/var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/logs/controller" 2025-11-24 18:20:30.432881 | 2025-11-24 18:20:30.715869 | controller -> localhost | changed: "/var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/artifacts" 2025-11-24 18:20:30.947701 | controller -> localhost | changed: "/var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/docs" 2025-11-24 18:20:31.005318 | 2025-11-24 18:20:31.005492 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-24 18:20:34.334482 | controller | changed: 2025-11-24 18:20:34.334793 | controller | .d..t...... ./ 2025-11-24 18:20:34.334843 | controller | >f+++++++++ README.html 2025-11-24 18:20:34.334880 | controller | >f+++++++++ dmesg.log 2025-11-24 18:20:34.334918 | controller | >f+++++++++ installed-pkgs.log 2025-11-24 18:20:34.334956 | controller | >f+++++++++ python.log 2025-11-24 18:20:34.334992 | controller | >f+++++++++ registries.conf 2025-11-24 18:20:34.335062 | controller | >f+++++++++ selinux-denials.log 2025-11-24 18:20:34.335098 | controller | >f+++++++++ selinux-listing.log 2025-11-24 18:20:34.335129 | controller | cd+++++++++ ci-framework-data/ 2025-11-24 18:20:34.335164 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-11-24 18:20:34.335203 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-11-24 18:20:34.335237 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-11-24 18:20:34.335269 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-11-24 18:20:34.335300 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-11-24 18:20:34.335331 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-11-24 18:20:34.335363 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-11-24 18:20:34.335393 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-11-24 18:20:34.335423 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-11-24 18:20:34.335453 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-11-24 18:20:34.335483 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-11-24 18:20:34.335513 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-11-24 18:20:34.335556 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-11-24 18:20:34.335589 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-11-24 18:20:34.335620 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-11-24 18:20:34.335649 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-11-24 18:20:34.335679 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-11-24 18:20:34.335712 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-11-24 18:20:34.335745 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-11-24 18:20:34.335778 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-11-24 18:20:34.335812 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-24_18-20/ 2025-11-24 18:20:34.335856 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-24_18-20/ansible_facts_cache/ 2025-11-24 18:20:34.335888 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-24_18-20/ansible_facts_cache/localhost 2025-11-24 18:20:34.335918 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-11-24 18:20:34.335946 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-11-24 18:20:34.335975 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-11-24 18:20:34.336005 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-11-24 18:20:34.336070 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-24 18:20:34.336103 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-11-24 18:20:34.336133 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-11-24 18:20:34.336163 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-11-24 18:20:34.336200 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-11-24 18:20:34.336235 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-11-24 18:20:34.336266 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-11-24 18:20:34.336300 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-11-24 18:20:34.336332 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-11-24 18:20:34.336363 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-11-24 18:20:34.336393 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-11-24 18:20:34.336423 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-11-24 18:20:34.336453 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-11-24 18:20:34.336484 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-11-24 18:20:34.336514 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-11-24 18:20:34.336544 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-11-24 18:20:34.336574 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-11-24 18:20:34.336606 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-11-24 18:20:34.336639 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-11-24 18:20:34.336674 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-11-24 18:20:34.336707 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-11-24 18:20:34.336738 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-11-24 18:20:34.336768 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-11-24 18:20:34.336797 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-11-24 18:20:34.336827 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-11-24 18:20:34.336858 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-11-24 18:20:34.336896 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-11-24 18:20:34.336928 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-11-24 18:20:34.336958 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-24 18:20:34.336988 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-11-24 18:20:34.337067 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-11-24 18:20:34.337113 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-24 18:20:34.337146 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-11-24 18:20:34.337176 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-24 18:20:34.337209 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-11-24 18:20:34.337240 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-11-24 18:20:34.337269 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-11-24 18:20:34.337298 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-11-24 18:20:34.337328 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-11-24 18:20:34.337359 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-11-24 18:20:34.337389 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-11-24 18:20:34.337419 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-11-24 18:20:34.337452 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-11-24 18:20:34.337486 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-11-24 18:20:34.338190 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-11-24 18:20:34.338359 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-11-24 18:20:34.338405 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-11-24 18:20:34.338438 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-11-24 18:20:34.338468 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-11-24 18:20:34.338499 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-11-24 18:20:34.338531 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-11-24 18:20:34.338563 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-11-24 18:20:34.338595 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-11-24 18:20:34.338627 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-11-24 18:20:34.338658 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-11-24 18:20:34.338689 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-11-24 18:20:34.338721 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-11-24 18:20:34.338761 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-11-24 18:20:34.338793 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-11-24 18:20:34.338825 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-11-24 18:20:34.338856 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-11-24 18:20:34.338888 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-11-24 18:20:34.338919 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-11-24 18:20:34.338950 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-11-24 18:20:34.338981 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-11-24 18:20:34.339017 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-11-24 18:20:34.339081 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-11-24 18:20:34.339115 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-11-24 18:20:34.339144 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-11-24 18:20:34.339175 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-11-24 18:20:34.339213 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-11-24 18:20:34.339246 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-11-24 18:20:34.339276 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-11-24 18:20:34.339308 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-11-24 18:20:34.339338 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-11-24 18:20:34.339369 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-11-24 18:20:34.339400 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-11-24 18:20:34.339431 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-11-24 18:20:34.339461 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-11-24 18:20:34.339491 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-11-24 18:20:34.339523 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-11-24 18:20:34.339554 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-11-24 18:20:34.339587 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-11-24 18:20:34.339619 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-11-24 18:20:34.339650 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-11-24 18:20:34.339681 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-11-24 18:20:34.339708 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-11-24 18:20:34.339736 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-11-24 18:20:34.339763 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-11-24 18:20:34.339791 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-11-24 18:20:34.339825 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-11-24 18:20:34.339853 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-11-24 18:20:34.339880 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-11-24 18:20:34.339908 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-11-24 18:20:34.339936 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-11-24 18:20:34.339965 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-11-24 18:20:34.339992 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-11-24 18:20:34.340056 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-11-24 18:20:34.340095 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-11-24 18:20:34.340124 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-11-24 18:20:34.340153 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-11-24 18:20:34.340183 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-11-24 18:20:34.340218 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-11-24 18:20:34.340247 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-11-24 18:20:34.340275 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-11-24 18:20:34.340303 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-11-24 18:20:34.340332 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-11-24 18:20:34.340360 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-11-24 18:20:34.340388 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-11-24 18:20:34.340416 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-11-24 18:20:34.340444 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-11-24 18:20:34.340472 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-11-24 18:20:34.340500 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-11-24 18:20:34.340528 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-11-24 18:20:34.340555 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-11-24 18:20:34.340583 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-11-24 18:20:34.340609 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-11-24 18:20:34.340637 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-11-24 18:20:34.340665 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-11-24 18:20:34.340692 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-11-24 18:20:34.340727 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-11-24 18:20:34.340756 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-11-24 18:20:34.340784 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-11-24 18:20:34.340811 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-11-24 18:20:34.340839 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-11-24 18:20:34.340867 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-11-24 18:20:34.340894 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-11-24 18:20:34.340922 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-11-24 18:20:34.340953 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-11-24 18:20:34.340984 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-11-24 18:20:34.341042 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-11-24 18:20:34.341150 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-11-24 18:20:34.341188 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-11-24 18:20:34.341225 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-11-24 18:20:34.341263 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-11-24 18:20:34.341297 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-11-24 18:20:34.341328 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-11-24 18:20:34.341362 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-11-24 18:20:34.341394 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-11-24 18:20:34.341427 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-11-24 18:20:34.341461 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-11-24 18:20:34.341495 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-11-24 18:20:34.341530 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-11-24 18:20:34.341563 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-11-24 18:20:34.341597 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-11-24 18:20:34.341630 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-11-24 18:20:34.341664 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-11-24 18:20:34.341697 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-11-24 18:20:34.341731 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-11-24 18:20:34.341802 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-11-24 18:20:34.341841 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-11-24 18:20:34.341875 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-11-24 18:20:34.341908 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-11-24 18:20:34.341942 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-11-24 18:20:34.341976 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-11-24 18:20:34.342010 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-11-24 18:20:34.342094 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-11-24 18:20:34.342134 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-11-24 18:20:34.342170 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-11-24 18:20:34.342211 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-11-24 18:20:34.342245 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-11-24 18:20:34.342279 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-11-24 18:20:34.342313 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-11-24 18:20:34.342347 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-11-24 18:20:34.342381 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-11-24 18:20:34.342415 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-11-24 18:20:34.342465 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-11-24 18:20:34.342500 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-11-24 18:20:34.342534 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-11-24 18:20:34.342565 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-11-24 18:20:34.342598 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-11-24 18:20:34.342631 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-11-24 18:20:34.342665 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-11-24 18:20:34.342698 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-11-24 18:20:34.342732 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-11-24 18:20:34.342767 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-11-24 18:20:34.342800 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-11-24 18:20:34.342833 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-11-24 18:20:34.342876 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-11-24 18:20:34.342911 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-11-24 18:20:34.342944 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-11-24 18:20:34.342978 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-11-24 18:20:34.343010 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-11-24 18:20:34.343086 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-11-24 18:20:34.343123 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-11-24 18:20:34.343156 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-11-24 18:20:34.343193 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-11-24 18:20:34.343231 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-11-24 18:20:34.343265 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-11-24 18:20:34.343298 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-11-24 18:20:34.343331 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-11-24 18:20:34.343362 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-11-24 18:20:34.343395 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-11-24 18:20:34.343429 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-11-24 18:20:34.343461 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-11-24 18:20:34.343493 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-11-24 18:20:34.343526 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-11-24 18:20:34.343559 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-11-24 18:20:34.343591 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-11-24 18:20:34.343624 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-11-24 18:20:34.343658 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-11-24 18:20:34.343690 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-11-24 18:20:34.343723 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-11-24 18:20:34.343756 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-11-24 18:20:34.343789 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-11-24 18:20:34.343821 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-11-24 18:20:34.343854 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-11-24 18:20:34.343897 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-11-24 18:20:34.343932 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-11-24 18:20:34.343965 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-11-24 18:20:34.343999 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-11-24 18:20:34.344071 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-11-24 18:20:34.344111 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-11-24 18:20:34.344145 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-11-24 18:20:34.344179 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-11-24 18:20:34.344215 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-11-24 18:20:34.344249 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-11-24 18:20:34.344284 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-11-24 18:20:34.344318 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-11-24 18:20:34.344348 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-11-24 18:20:34.344377 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-11-24 18:20:34.344404 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-11-24 18:20:34.344431 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-11-24 18:20:34.344458 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-11-24 18:20:34.344485 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-11-24 18:20:34.344512 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-11-24 18:20:34.344540 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-11-24 18:20:34.344567 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-11-24 18:20:34.344595 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-11-24 18:20:34.344625 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-11-24 18:20:34.344654 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-11-24 18:20:34.344684 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-11-24 18:20:34.344712 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-11-24 18:20:34.344740 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-11-24 18:20:34.344768 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-11-24 18:20:34.344796 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-11-24 18:20:34.344824 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-11-24 18:20:34.344861 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-11-24 18:20:34.344891 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-11-24 18:20:34.344919 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-11-24 18:20:34.344948 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-11-24 18:20:34.344975 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-11-24 18:20:34.345004 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-11-24 18:20:34.345068 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-11-24 18:20:34.345121 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-11-24 18:20:34.345153 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-11-24 18:20:34.345183 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-11-24 18:20:34.345215 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-11-24 18:20:34.345245 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-11-24 18:20:34.345275 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-11-24 18:20:34.345303 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-11-24 18:20:34.345330 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-11-24 18:20:34.345361 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-11-24 18:20:34.345393 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-11-24 18:20:34.345424 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-11-24 18:20:34.345456 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-11-24 18:20:34.345486 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-11-24 18:20:34.345516 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-11-24 18:20:34.345545 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-11-24 18:20:34.345574 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-11-24 18:20:34.345603 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-11-24 18:20:34.345632 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-11-24 18:20:34.345662 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-11-24 18:20:34.345693 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-11-24 18:20:34.345724 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-11-24 18:20:34.345755 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-11-24 18:20:34.345797 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-11-24 18:20:34.345832 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-11-24 18:20:34.345861 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-11-24 18:20:34.345887 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-11-24 18:20:34.345914 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-11-24 18:20:34.345940 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-11-24 18:20:34.345967 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-11-24 18:20:34.345993 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-11-24 18:20:34.346047 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-11-24 18:20:34.346084 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-11-24 18:20:34.346114 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-11-24 18:20:34.346141 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-11-24 18:20:34.346169 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-11-24 18:20:34.346200 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-11-24 18:20:34.346226 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-11-24 18:20:34.346246 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-11-24 18:20:34.346266 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-11-24 18:20:34.346286 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-11-24 18:20:34.346306 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-11-24 18:20:34.346326 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-11-24 18:20:34.346346 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-11-24 18:20:34.346364 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-11-24 18:20:34.346383 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-11-24 18:20:34.346404 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-11-24 18:20:34.346424 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-11-24 18:20:34.346444 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-11-24 18:20:34.346464 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-11-24 18:20:34.346484 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-11-24 18:20:34.346504 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-11-24 18:20:34.346530 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-11-24 18:20:34.346551 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-11-24 18:20:34.346571 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-11-24 18:20:34.346591 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-11-24 18:20:34.346612 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-11-24 18:20:34.346631 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-11-24 18:20:34.346651 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-11-24 18:20:34.346670 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-11-24 18:20:34.346690 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-11-24 18:20:34.346709 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-11-24 18:20:34.346728 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-11-24 18:20:34.346747 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-11-24 18:20:34.346768 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-11-24 18:20:34.346787 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-11-24 18:20:34.346807 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-11-24 18:20:34.346827 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-11-24 18:20:34.346847 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-11-24 18:20:34.346867 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-11-24 18:20:34.346887 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-11-24 18:20:34.346907 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-11-24 18:20:34.346927 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-11-24 18:20:34.346949 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-11-24 18:20:34.346971 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-11-24 18:20:34.346994 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-11-24 18:20:34.347038 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-11-24 18:20:34.347070 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-11-24 18:20:34.347093 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-11-24 18:20:34.347115 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-11-24 18:20:34.347150 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-11-24 18:20:34.347177 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-11-24 18:20:34.347219 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-11-24 18:20:34.347245 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-11-24 18:20:34.347269 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-11-24 18:20:34.347293 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-11-24 18:20:34.347317 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-11-24 18:20:34.347340 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-11-24 18:20:34.347363 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-11-24 18:20:34.347387 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-11-24 18:20:34.347410 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-11-24 18:20:34.347430 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-11-24 18:20:34.347451 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-11-24 18:20:34.347473 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-11-24 18:20:34.347497 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-11-24 18:20:34.347519 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-11-24 18:20:34.347540 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-11-24 18:20:34.347561 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-11-24 18:20:34.347582 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-11-24 18:20:34.347605 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-11-24 18:20:34.347627 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-11-24 18:20:34.347650 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-11-24 18:20:34.347671 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-11-24 18:20:34.347693 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-11-24 18:20:34.347715 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-11-24 18:20:34.347830 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-11-24 18:20:34.348052 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-11-24 18:20:34.348185 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-11-24 18:20:34.348311 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-11-24 18:20:34.348344 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-11-24 18:20:34.348370 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-11-24 18:20:34.348488 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-11-24 18:20:34.348523 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-11-24 18:20:34.348548 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-11-24 18:20:34.348572 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-11-24 18:20:34.348596 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-11-24 18:20:34.348619 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-11-24 18:20:34.348641 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-11-24 18:20:34.348665 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-11-24 18:20:34.348689 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-11-24 18:20:34.348713 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-11-24 18:20:34.348737 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-11-24 18:20:34.348759 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-11-24 18:20:34.348781 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-11-24 18:20:34.348805 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-11-24 18:20:34.348827 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-11-24 18:20:34.348849 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-11-24 18:20:34.348870 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-11-24 18:20:34.348893 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-11-24 18:20:34.348916 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-11-24 18:20:34.348938 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-11-24 18:20:34.348959 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-11-24 18:20:34.348980 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-11-24 18:20:34.349002 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-11-24 18:20:34.349053 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-11-24 18:20:34.349077 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-11-24 18:20:34.349100 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-11-24 18:20:34.349140 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-11-24 18:20:34.349166 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-11-24 18:20:34.349191 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-11-24 18:20:34.349216 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-11-24 18:20:34.349245 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-11-24 18:20:34.349269 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-11-24 18:20:34.349292 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-11-24 18:20:34.349314 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-11-24 18:20:34.349336 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-11-24 18:20:34.349382 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-11-24 18:20:34.349406 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-11-24 18:20:34.349429 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-11-24 18:20:34.349452 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-11-24 18:20:34.349476 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-11-24 18:20:34.349499 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-11-24 18:20:34.349521 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-11-24 18:20:34.349543 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-11-24 18:20:34.349565 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-11-24 18:20:34.349587 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-11-24 18:20:34.349609 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-11-24 18:20:34.349632 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-11-24 18:20:34.349654 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-11-24 18:20:34.349676 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-11-24 18:20:34.349698 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-11-24 18:20:34.349720 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-11-24 18:20:34.349742 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-11-24 18:20:34.349764 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-11-24 18:20:34.349787 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-11-24 18:20:34.349809 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-11-24 18:20:34.349831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-11-24 18:20:34.349853 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-11-24 18:20:34.349875 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-11-24 18:20:34.349897 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-11-24 18:20:34.349919 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-11-24 18:20:34.349947 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-11-24 18:20:34.349971 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-11-24 18:20:34.349994 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-11-24 18:20:34.350039 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-11-24 18:20:34.350071 | controller | cd+++++++++ ci-framework-data/logs/ 2025-11-24 18:20:34.350096 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-11-24 18:20:34.350119 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-11-24 18:20:34.350142 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-11-24 18:20:34.350165 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-11-24 18:20:34.350190 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-11-24 18:20:34.350217 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-24 18:20:34.350241 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-24 18:20:34.350263 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-24 18:20:34.350285 | controller | cd+++++++++ ci-framework-data/logs/2025-11-24_18-14/ 2025-11-24 18:20:34.350307 | controller | >f+++++++++ ci-framework-data/logs/2025-11-24_18-14/ansible.log.gz 2025-11-24 18:20:34.350329 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-11-24 18:20:34.350352 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-11-24 18:20:34.350374 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-11-24 18:20:34.350396 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_31cf16bb-c1c3-4dbb-9a07-c6317c2e070a/ 2025-11-24 18:20:34.350419 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_31cf16bb-c1c3-4dbb-9a07-c6317c2e070a/glance-api/ 2025-11-24 18:20:34.350443 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_31cf16bb-c1c3-4dbb-9a07-c6317c2e070a/glance-api/0.log 2025-11-24 18:20:34.350466 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_31cf16bb-c1c3-4dbb-9a07-c6317c2e070a/glance-httpd/ 2025-11-24 18:20:34.350489 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_31cf16bb-c1c3-4dbb-9a07-c6317c2e070a/glance-httpd/0.log 2025-11-24 18:20:34.350512 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_31cf16bb-c1c3-4dbb-9a07-c6317c2e070a/glance-log/ 2025-11-24 18:20:34.350536 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_31cf16bb-c1c3-4dbb-9a07-c6317c2e070a/glance-log/0.log 2025-11-24 18:20:34.350559 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7ce6c7a2-7aeb-4ad5-9339-08635b05cefe/ 2025-11-24 18:20:34.350583 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7ce6c7a2-7aeb-4ad5-9339-08635b05cefe/glance-api/ 2025-11-24 18:20:34.350606 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7ce6c7a2-7aeb-4ad5-9339-08635b05cefe/glance-api/0.log 2025-11-24 18:20:34.350628 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7ce6c7a2-7aeb-4ad5-9339-08635b05cefe/glance-httpd/ 2025-11-24 18:20:34.350657 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7ce6c7a2-7aeb-4ad5-9339-08635b05cefe/glance-httpd/0.log 2025-11-24 18:20:34.350680 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7ce6c7a2-7aeb-4ad5-9339-08635b05cefe/glance-log/ 2025-11-24 18:20:34.350701 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7ce6c7a2-7aeb-4ad5-9339-08635b05cefe/glance-log/0.log 2025-11-24 18:20:34.350723 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-5d44bcfcdf-szfx6_8cb198f9-f3d0-4d3b-b99e-95427f1bff17/ 2025-11-24 18:20:34.350744 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-5d44bcfcdf-szfx6_8cb198f9-f3d0-4d3b-b99e-95427f1bff17/keystone-api/ 2025-11-24 18:20:34.350766 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-5d44bcfcdf-szfx6_8cb198f9-f3d0-4d3b-b99e-95427f1bff17/keystone-api/0.log.gz 2025-11-24 18:20:34.350786 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_eabbfbdd-7dbc-4814-9c34-7b7a4f6d7154/ 2025-11-24 18:20:34.350807 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_eabbfbdd-7dbc-4814-9c34-7b7a4f6d7154/memcached/ 2025-11-24 18:20:34.350828 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_eabbfbdd-7dbc-4814-9c34-7b7a4f6d7154/memcached/0.log.gz 2025-11-24 18:20:34.350848 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_d49d1cbe-321e-4459-951f-f7efcc8ed02e/ 2025-11-24 18:20:34.350869 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_d49d1cbe-321e-4459-951f-f7efcc8ed02e/galera/ 2025-11-24 18:20:34.350891 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_d49d1cbe-321e-4459-951f-f7efcc8ed02e/galera/0.log 2025-11-24 18:20:34.350913 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_d49d1cbe-321e-4459-951f-f7efcc8ed02e/mysql-bootstrap/ 2025-11-24 18:20:34.350934 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_d49d1cbe-321e-4459-951f-f7efcc8ed02e/mysql-bootstrap/0.log 2025-11-24 18:20:34.350956 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_43554378-0651-47bf-a8b8-658ad5843651/ 2025-11-24 18:20:34.350977 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_43554378-0651-47bf-a8b8-658ad5843651/galera/ 2025-11-24 18:20:34.350999 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_43554378-0651-47bf-a8b8-658ad5843651/galera/0.log 2025-11-24 18:20:34.351044 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_43554378-0651-47bf-a8b8-658ad5843651/mysql-bootstrap/ 2025-11-24 18:20:34.351074 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_43554378-0651-47bf-a8b8-658ad5843651/mysql-bootstrap/0.log 2025-11-24 18:20:34.351097 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_ea71d590-80f8-45c8-9db2-d163f5516941/ 2025-11-24 18:20:34.351119 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_ea71d590-80f8-45c8-9db2-d163f5516941/galera/ 2025-11-24 18:20:34.351147 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_ea71d590-80f8-45c8-9db2-d163f5516941/galera/0.log 2025-11-24 18:20:34.351169 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_ea71d590-80f8-45c8-9db2-d163f5516941/mysql-bootstrap/ 2025-11-24 18:20:34.351192 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_ea71d590-80f8-45c8-9db2-d163f5516941/mysql-bootstrap/0.log 2025-11-24 18:20:34.351214 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_82389de7-41e2-4820-97e4-bccaf40d3fd6/ 2025-11-24 18:20:34.351237 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_82389de7-41e2-4820-97e4-bccaf40d3fd6/openstackclient/ 2025-11-24 18:20:34.351260 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_82389de7-41e2-4820-97e4-bccaf40d3fd6/openstackclient/0.log 2025-11-24 18:20:34.351281 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_ecd2bb28-4395-494d-944a-7f25b22e1561/ 2025-11-24 18:20:34.351303 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_ecd2bb28-4395-494d-944a-7f25b22e1561/rabbitmq/ 2025-11-24 18:20:34.351324 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_ecd2bb28-4395-494d-944a-7f25b22e1561/rabbitmq/0.log 2025-11-24 18:20:34.351347 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_ecd2bb28-4395-494d-944a-7f25b22e1561/setup-container/ 2025-11-24 18:20:34.351369 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_ecd2bb28-4395-494d-944a-7f25b22e1561/setup-container/0.log 2025-11-24 18:20:34.351390 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-rvdc7_d65bf194-f05e-423a-a5b4-7acdce24e0c9/ 2025-11-24 18:20:34.351413 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-rvdc7_d65bf194-f05e-423a-a5b4-7acdce24e0c9/proxy-httpd/ 2025-11-24 18:20:34.351435 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-rvdc7_d65bf194-f05e-423a-a5b4-7acdce24e0c9/proxy-httpd/0.log 2025-11-24 18:20:34.351457 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-rvdc7_d65bf194-f05e-423a-a5b4-7acdce24e0c9/proxy-server/ 2025-11-24 18:20:34.351479 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-rvdc7_d65bf194-f05e-423a-a5b4-7acdce24e0c9/proxy-server/0.log 2025-11-24 18:20:34.351501 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-pkkdm_14a2829d-0ef6-4544-aae9-f4bd9ddb061d/ 2025-11-24 18:20:34.351523 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-pkkdm_14a2829d-0ef6-4544-aae9-f4bd9ddb061d/swift-ring-rebalance/ 2025-11-24 18:20:34.351545 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-pkkdm_14a2829d-0ef6-4544-aae9-f4bd9ddb061d/swift-ring-rebalance/0.log 2025-11-24 18:20:34.351568 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/ 2025-11-24 18:20:34.351590 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/account-auditor/ 2025-11-24 18:20:34.351618 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/account-auditor/0.log 2025-11-24 18:20:34.351641 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/account-reaper/ 2025-11-24 18:20:34.351664 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/account-reaper/0.log 2025-11-24 18:20:34.351686 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/account-replicator/ 2025-11-24 18:20:34.351709 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/account-replicator/0.log 2025-11-24 18:20:34.351730 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/account-server/ 2025-11-24 18:20:34.351752 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/account-server/0.log 2025-11-24 18:20:34.351855 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/container-auditor/ 2025-11-24 18:20:34.351886 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/container-auditor/0.log 2025-11-24 18:20:34.351927 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/container-replicator/ 2025-11-24 18:20:34.351952 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/container-replicator/0.log 2025-11-24 18:20:34.351975 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/container-server/ 2025-11-24 18:20:34.351997 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/container-server/0.log 2025-11-24 18:20:34.352039 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/container-updater/ 2025-11-24 18:20:34.352069 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/container-updater/0.log 2025-11-24 18:20:34.352092 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/object-auditor/ 2025-11-24 18:20:34.352115 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/object-auditor/0.log 2025-11-24 18:20:34.352136 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/object-expirer/ 2025-11-24 18:20:34.352157 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/object-expirer/0.log 2025-11-24 18:20:34.352179 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/object-replicator/ 2025-11-24 18:20:34.352203 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/object-replicator/0.log 2025-11-24 18:20:34.352233 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/object-server/ 2025-11-24 18:20:34.352255 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/object-server/0.log 2025-11-24 18:20:34.352276 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/object-updater/ 2025-11-24 18:20:34.352297 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/object-updater/0.log 2025-11-24 18:20:34.352319 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/rsync/ 2025-11-24 18:20:34.352341 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/rsync/0.log 2025-11-24 18:20:34.352363 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/swift-recon-cron/ 2025-11-24 18:20:34.352386 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1dd79ba8-8f74-4d74-a1a7-86b0dcb3a0cb/swift-recon-cron/0.log 2025-11-24 18:20:34.352410 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-vwg94_be7d235a-3711-426b-a518-8937496a4db1/ 2025-11-24 18:20:34.352434 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-vwg94_be7d235a-3711-426b-a518-8937496a4db1/csi-provisioner/ 2025-11-24 18:20:34.352458 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-vwg94_be7d235a-3711-426b-a518-8937496a4db1/csi-provisioner/0.log 2025-11-24 18:20:34.352483 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-vwg94_be7d235a-3711-426b-a518-8937496a4db1/hostpath-provisioner/ 2025-11-24 18:20:34.352505 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-vwg94_be7d235a-3711-426b-a518-8937496a4db1/hostpath-provisioner/0.log 2025-11-24 18:20:34.352530 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-vwg94_be7d235a-3711-426b-a518-8937496a4db1/liveness-probe/ 2025-11-24 18:20:34.352554 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-vwg94_be7d235a-3711-426b-a518-8937496a4db1/liveness-probe/0.log 2025-11-24 18:20:34.352577 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-vwg94_be7d235a-3711-426b-a518-8937496a4db1/node-driver-registrar/ 2025-11-24 18:20:34.352600 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-vwg94_be7d235a-3711-426b-a518-8937496a4db1/node-driver-registrar/0.log 2025-11-24 18:20:34.352624 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-6m56b_a5e78bfd-acd0-4668-9bc1-7e2f91859d00/ 2025-11-24 18:20:34.352646 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-6m56b_a5e78bfd-acd0-4668-9bc1-7e2f91859d00/controller/ 2025-11-24 18:20:34.352668 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-6m56b_a5e78bfd-acd0-4668-9bc1-7e2f91859d00/controller/0.log 2025-11-24 18:20:34.352696 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-6m56b_a5e78bfd-acd0-4668-9bc1-7e2f91859d00/kube-rbac-proxy/ 2025-11-24 18:20:34.352720 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-6m56b_a5e78bfd-acd0-4668-9bc1-7e2f91859d00/kube-rbac-proxy/0.log 2025-11-24 18:20:34.352741 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lr7vm_9cba0ae5-b6cc-4ade-b903-c7b28bbaf372/ 2025-11-24 18:20:34.352764 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lr7vm_9cba0ae5-b6cc-4ade-b903-c7b28bbaf372/6c56664e0f96c8caf1ff335cf6b3077107ff8f52463f12f2269def54aa736391.log 2025-11-24 18:20:34.352787 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lr7vm_9cba0ae5-b6cc-4ade-b903-c7b28bbaf372/controller/ 2025-11-24 18:20:34.352808 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lr7vm_9cba0ae5-b6cc-4ade-b903-c7b28bbaf372/controller/0.log 2025-11-24 18:20:34.352828 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lr7vm_9cba0ae5-b6cc-4ade-b903-c7b28bbaf372/cp-frr-files/ 2025-11-24 18:20:34.352848 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lr7vm_9cba0ae5-b6cc-4ade-b903-c7b28bbaf372/cp-frr-files/0.log 2025-11-24 18:20:34.352868 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lr7vm_9cba0ae5-b6cc-4ade-b903-c7b28bbaf372/cp-metrics/ 2025-11-24 18:20:34.352887 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lr7vm_9cba0ae5-b6cc-4ade-b903-c7b28bbaf372/cp-metrics/0.log 2025-11-24 18:20:34.352906 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lr7vm_9cba0ae5-b6cc-4ade-b903-c7b28bbaf372/cp-reloader/ 2025-11-24 18:20:34.352926 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lr7vm_9cba0ae5-b6cc-4ade-b903-c7b28bbaf372/cp-reloader/0.log 2025-11-24 18:20:34.352946 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lr7vm_9cba0ae5-b6cc-4ade-b903-c7b28bbaf372/frr-metrics/ 2025-11-24 18:20:34.352965 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lr7vm_9cba0ae5-b6cc-4ade-b903-c7b28bbaf372/frr-metrics/0.log 2025-11-24 18:20:34.352984 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lr7vm_9cba0ae5-b6cc-4ade-b903-c7b28bbaf372/frr/ 2025-11-24 18:20:34.353003 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lr7vm_9cba0ae5-b6cc-4ade-b903-c7b28bbaf372/frr/0.log 2025-11-24 18:20:34.353048 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lr7vm_9cba0ae5-b6cc-4ade-b903-c7b28bbaf372/kube-rbac-proxy-frr/ 2025-11-24 18:20:34.353070 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lr7vm_9cba0ae5-b6cc-4ade-b903-c7b28bbaf372/kube-rbac-proxy-frr/0.log 2025-11-24 18:20:34.353090 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lr7vm_9cba0ae5-b6cc-4ade-b903-c7b28bbaf372/kube-rbac-proxy/ 2025-11-24 18:20:34.353110 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lr7vm_9cba0ae5-b6cc-4ade-b903-c7b28bbaf372/kube-rbac-proxy/0.log 2025-11-24 18:20:34.353130 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lr7vm_9cba0ae5-b6cc-4ade-b903-c7b28bbaf372/reloader/ 2025-11-24 18:20:34.353164 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lr7vm_9cba0ae5-b6cc-4ade-b903-c7b28bbaf372/reloader/0.log 2025-11-24 18:20:34.353193 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-snxq2_457d1440-b56e-496a-82a1-89d661eadc8e/ 2025-11-24 18:20:34.353216 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-snxq2_457d1440-b56e-496a-82a1-89d661eadc8e/frr-k8s-webhook-server/ 2025-11-24 18:20:34.353238 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-snxq2_457d1440-b56e-496a-82a1-89d661eadc8e/frr-k8s-webhook-server/0.log 2025-11-24 18:20:34.353260 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-5f77795d-q8krl_80458bb6-ef17-4651-a20d-0e9d9b7659a3/ 2025-11-24 18:20:34.353284 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-5f77795d-q8krl_80458bb6-ef17-4651-a20d-0e9d9b7659a3/manager/ 2025-11-24 18:20:34.353309 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-5f77795d-q8krl_80458bb6-ef17-4651-a20d-0e9d9b7659a3/manager/0.log 2025-11-24 18:20:34.353332 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-9fc6b78-vsd8l_c726fa9b-4677-4c40-8ebd-242f517a6375/ 2025-11-24 18:20:34.353355 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-9fc6b78-vsd8l_c726fa9b-4677-4c40-8ebd-242f517a6375/webhook-server/ 2025-11-24 18:20:34.353378 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-9fc6b78-vsd8l_c726fa9b-4677-4c40-8ebd-242f517a6375/webhook-server/0.log 2025-11-24 18:20:34.353401 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-2xjjq_e50e827d-eb1f-4401-80ca-c1b59cb02e75/ 2025-11-24 18:20:34.353422 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-2xjjq_e50e827d-eb1f-4401-80ca-c1b59cb02e75/kube-rbac-proxy/ 2025-11-24 18:20:34.353444 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-2xjjq_e50e827d-eb1f-4401-80ca-c1b59cb02e75/kube-rbac-proxy/0.log 2025-11-24 18:20:34.353466 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-2xjjq_e50e827d-eb1f-4401-80ca-c1b59cb02e75/speaker/ 2025-11-24 18:20:34.353490 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-2xjjq_e50e827d-eb1f-4401-80ca-c1b59cb02e75/speaker/0.log.gz 2025-11-24 18:20:34.353513 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-42v6m_7fd114bf-9629-4462-a3cd-8e856e111e2f/ 2025-11-24 18:20:34.353535 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-42v6m_7fd114bf-9629-4462-a3cd-8e856e111e2f/openshift-apiserver-operator/ 2025-11-24 18:20:34.353558 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-42v6m_7fd114bf-9629-4462-a3cd-8e856e111e2f/openshift-apiserver-operator/0.log 2025-11-24 18:20:34.353582 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-k4zhk_1fca2414-ce67-496f-a33b-b120986eba4c/ 2025-11-24 18:20:34.353605 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-k4zhk_1fca2414-ce67-496f-a33b-b120986eba4c/fix-audit-permissions/ 2025-11-24 18:20:34.353635 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-k4zhk_1fca2414-ce67-496f-a33b-b120986eba4c/fix-audit-permissions/0.log 2025-11-24 18:20:34.353662 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-k4zhk_1fca2414-ce67-496f-a33b-b120986eba4c/openshift-apiserver-check-endpoints/ 2025-11-24 18:20:34.353686 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-k4zhk_1fca2414-ce67-496f-a33b-b120986eba4c/openshift-apiserver-check-endpoints/0.log 2025-11-24 18:20:34.353710 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-k4zhk_1fca2414-ce67-496f-a33b-b120986eba4c/openshift-apiserver/ 2025-11-24 18:20:34.353734 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-k4zhk_1fca2414-ce67-496f-a33b-b120986eba4c/openshift-apiserver/0.log 2025-11-24 18:20:34.353756 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-jzpbc_2e74aff5-38e7-42fb-b2dc-172662221443/ 2025-11-24 18:20:34.353780 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-jzpbc_2e74aff5-38e7-42fb-b2dc-172662221443/authentication-operator/ 2025-11-24 18:20:34.353804 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-jzpbc_2e74aff5-38e7-42fb-b2dc-172662221443/authentication-operator/0.log 2025-11-24 18:20:34.353826 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-64b5cd4787-lb4zp_1dee3091-ca93-44c2-b9c0-8421a53f0894/ 2025-11-24 18:20:34.353850 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-64b5cd4787-lb4zp_1dee3091-ca93-44c2-b9c0-8421a53f0894/oauth-openshift/ 2025-11-24 18:20:34.353873 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-64b5cd4787-lb4zp_1dee3091-ca93-44c2-b9c0-8421a53f0894/oauth-openshift/0.log 2025-11-24 18:20:34.353898 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-rx8zc_ab08f801-30f3-4c34-9bfc-bbfcb3c2ef50/ 2025-11-24 18:20:34.353922 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-rx8zc_ab08f801-30f3-4c34-9bfc-bbfcb3c2ef50/kube-rbac-proxy/ 2025-11-24 18:20:34.353945 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-rx8zc_ab08f801-30f3-4c34-9bfc-bbfcb3c2ef50/kube-rbac-proxy/0.log 2025-11-24 18:20:34.353968 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-rx8zc_ab08f801-30f3-4c34-9bfc-bbfcb3c2ef50/machine-approver-controller/ 2025-11-24 18:20:34.353988 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-rx8zc_ab08f801-30f3-4c34-9bfc-bbfcb3c2ef50/machine-approver-controller/0.log 2025-11-24 18:20:34.354008 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-vpwsc_35419044-f572-4b95-9811-46e6ab51c87a/ 2025-11-24 18:20:34.354055 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-vpwsc_35419044-f572-4b95-9811-46e6ab51c87a/d59c362bf32677a4100ef17304d59493766c9c58d7ae3dc00d2befd8981def0b.log 2025-11-24 18:20:34.354085 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-vpwsc_35419044-f572-4b95-9811-46e6ab51c87a/cluster-samples-operator-watch/ 2025-11-24 18:20:34.354108 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-vpwsc_35419044-f572-4b95-9811-46e6ab51c87a/cluster-samples-operator-watch/0.log 2025-11-24 18:20:34.354131 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-vpwsc_35419044-f572-4b95-9811-46e6ab51c87a/cluster-samples-operator/ 2025-11-24 18:20:34.354154 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-vpwsc_35419044-f572-4b95-9811-46e6ab51c87a/cluster-samples-operator/0.log 2025-11-24 18:20:34.354178 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-mzd2b_4ad67280-d310-43f4-9d06-f948e7b6b5e7/ 2025-11-24 18:20:34.354206 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-mzd2b_4ad67280-d310-43f4-9d06-f948e7b6b5e7/cluster-version-operator/ 2025-11-24 18:20:34.354229 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-mzd2b_4ad67280-d310-43f4-9d06-f948e7b6b5e7/cluster-version-operator/0.log.gz 2025-11-24 18:20:34.354250 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-4nf8m_837cbb40-8ba1-4602-8bab-3457eec318cb/ 2025-11-24 18:20:34.354271 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-4nf8m_837cbb40-8ba1-4602-8bab-3457eec318cb/openshift-api/ 2025-11-24 18:20:34.354292 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-4nf8m_837cbb40-8ba1-4602-8bab-3457eec318cb/openshift-api/0.log 2025-11-24 18:20:34.354313 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-4nf8m_837cbb40-8ba1-4602-8bab-3457eec318cb/openshift-config-operator/ 2025-11-24 18:20:34.354335 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-4nf8m_837cbb40-8ba1-4602-8bab-3457eec318cb/openshift-config-operator/0.log 2025-11-24 18:20:34.354358 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-krcnx_ae2f2e1f-429f-4a8b-9556-26910294ab6e/ 2025-11-24 18:20:34.354380 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-krcnx_ae2f2e1f-429f-4a8b-9556-26910294ab6e/console-operator/ 2025-11-24 18:20:34.354403 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-krcnx_ae2f2e1f-429f-4a8b-9556-26910294ab6e/console-operator/0.log 2025-11-24 18:20:34.354425 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-67bvv_b1bc1040-fa30-45f9-ab55-54673b3536a2/ 2025-11-24 18:20:34.354447 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-67bvv_b1bc1040-fa30-45f9-ab55-54673b3536a2/console/ 2025-11-24 18:20:34.354469 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-67bvv_b1bc1040-fa30-45f9-ab55-54673b3536a2/console/0.log 2025-11-24 18:20:34.354496 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-fsc9b_d26d5c3e-d8c6-4460-9b45-1a2c45971be5/ 2025-11-24 18:20:34.354519 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-fsc9b_d26d5c3e-d8c6-4460-9b45-1a2c45971be5/download-server/ 2025-11-24 18:20:34.354541 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-fsc9b_d26d5c3e-d8c6-4460-9b45-1a2c45971be5/download-server/0.log 2025-11-24 18:20:34.354563 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-bf65j_4e200aa7-865a-4eec-8a41-f2340b878ccc/ 2025-11-24 18:20:34.354586 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-bf65j_4e200aa7-865a-4eec-8a41-f2340b878ccc/openshift-controller-manager-operator/ 2025-11-24 18:20:34.354608 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-bf65j_4e200aa7-865a-4eec-8a41-f2340b878ccc/openshift-controller-manager-operator/0.log 2025-11-24 18:20:34.354631 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6c95d5c47f-98tn8_c73195e3-a0bd-40d0-b111-b38043e48372/ 2025-11-24 18:20:34.354653 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6c95d5c47f-98tn8_c73195e3-a0bd-40d0-b111-b38043e48372/controller-manager/ 2025-11-24 18:20:34.354676 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6c95d5c47f-98tn8_c73195e3-a0bd-40d0-b111-b38043e48372/controller-manager/0.log 2025-11-24 18:20:34.354697 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-78ghc_c5416587-18c5-467b-99a9-f3bf9ba3c01e/ 2025-11-24 18:20:34.354719 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-78ghc_c5416587-18c5-467b-99a9-f3bf9ba3c01e/dns-operator/ 2025-11-24 18:20:34.354740 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-78ghc_c5416587-18c5-467b-99a9-f3bf9ba3c01e/dns-operator/0.log 2025-11-24 18:20:34.354761 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-78ghc_c5416587-18c5-467b-99a9-f3bf9ba3c01e/kube-rbac-proxy/ 2025-11-24 18:20:34.354782 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-78ghc_c5416587-18c5-467b-99a9-f3bf9ba3c01e/kube-rbac-proxy/0.log 2025-11-24 18:20:34.354805 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-5bsls_b28247d0-f3b1-4d4b-bed4-0af181a81dcf/ 2025-11-24 18:20:34.354828 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-5bsls_b28247d0-f3b1-4d4b-bed4-0af181a81dcf/dns/ 2025-11-24 18:20:34.354850 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-5bsls_b28247d0-f3b1-4d4b-bed4-0af181a81dcf/dns/0.log 2025-11-24 18:20:34.354872 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-5bsls_b28247d0-f3b1-4d4b-bed4-0af181a81dcf/kube-rbac-proxy/ 2025-11-24 18:20:34.354894 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-5bsls_b28247d0-f3b1-4d4b-bed4-0af181a81dcf/kube-rbac-proxy/0.log 2025-11-24 18:20:34.354918 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-swrxh_72362b16-8d6f-45db-abfa-a416b2d8d60c/ 2025-11-24 18:20:34.354948 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-swrxh_72362b16-8d6f-45db-abfa-a416b2d8d60c/dns-node-resolver/ 2025-11-24 18:20:34.354973 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-swrxh_72362b16-8d6f-45db-abfa-a416b2d8d60c/dns-node-resolver/0.log 2025-11-24 18:20:34.354995 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-hw6dk_89cda856-39cd-46fa-9efe-3df4eb1de216/ 2025-11-24 18:20:34.355018 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-hw6dk_89cda856-39cd-46fa-9efe-3df4eb1de216/etcd-operator/ 2025-11-24 18:20:34.355062 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-hw6dk_89cda856-39cd-46fa-9efe-3df4eb1de216/etcd-operator/0.log 2025-11-24 18:20:34.355084 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-11-24 18:20:34.355104 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-11-24 18:20:34.355124 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-11-24 18:20:34.355145 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-11-24 18:20:34.355165 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-11-24 18:20:34.355187 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-11-24 18:20:34.355209 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-11-24 18:20:34.355231 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-11-24 18:20:34.355251 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-11-24 18:20:34.355272 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-11-24 18:20:34.355292 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-11-24 18:20:34.355311 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-11-24 18:20:34.355331 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-11-24 18:20:34.355351 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-11-24 18:20:34.355369 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-11-24 18:20:34.355388 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-11-24 18:20:34.355407 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-11-24 18:20:34.355433 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-dvrvn_d1c6bb39-a1f1-482a-bc94-824696f2a88b/ 2025-11-24 18:20:34.355453 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-dvrvn_d1c6bb39-a1f1-482a-bc94-824696f2a88b/cluster-image-registry-operator/ 2025-11-24 18:20:34.355472 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-dvrvn_d1c6bb39-a1f1-482a-bc94-824696f2a88b/cluster-image-registry-operator/0.log 2025-11-24 18:20:34.355491 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-hmmhz_01030177-fd89-4df8-ac4c-1098ec0fb4b1/ 2025-11-24 18:20:34.355509 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-hmmhz_01030177-fd89-4df8-ac4c-1098ec0fb4b1/registry/ 2025-11-24 18:20:34.355528 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-hmmhz_01030177-fd89-4df8-ac4c-1098ec0fb4b1/registry/0.log 2025-11-24 18:20:34.355548 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-xprzv_57582220-95af-4697-9fa9-76e9cf03c15a/ 2025-11-24 18:20:34.355567 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-xprzv_57582220-95af-4697-9fa9-76e9cf03c15a/node-ca/ 2025-11-24 18:20:34.355586 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-xprzv_57582220-95af-4697-9fa9-76e9cf03c15a/node-ca/0.log 2025-11-24 18:20:34.355606 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-gpf8l_275fc4d3-9726-42db-b4a0-6ce515b6f66f/ 2025-11-24 18:20:34.355625 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-gpf8l_275fc4d3-9726-42db-b4a0-6ce515b6f66f/serve-healthcheck-canary/ 2025-11-24 18:20:34.355644 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-gpf8l_275fc4d3-9726-42db-b4a0-6ce515b6f66f/serve-healthcheck-canary/0.log 2025-11-24 18:20:34.355663 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-th6sc_ccfef0a8-abca-4437-8726-a1ddd184a798/ 2025-11-24 18:20:34.355681 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-th6sc_ccfef0a8-abca-4437-8726-a1ddd184a798/ingress-operator/ 2025-11-24 18:20:34.355700 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-th6sc_ccfef0a8-abca-4437-8726-a1ddd184a798/ingress-operator/0.log 2025-11-24 18:20:34.355719 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-th6sc_ccfef0a8-abca-4437-8726-a1ddd184a798/kube-rbac-proxy/ 2025-11-24 18:20:34.355738 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-th6sc_ccfef0a8-abca-4437-8726-a1ddd184a798/kube-rbac-proxy/0.log 2025-11-24 18:20:34.355758 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-r5tsm_47b72971-05dc-4099-8e83-04ec202d36a6/ 2025-11-24 18:20:34.355777 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-r5tsm_47b72971-05dc-4099-8e83-04ec202d36a6/router/ 2025-11-24 18:20:34.355803 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-r5tsm_47b72971-05dc-4099-8e83-04ec202d36a6/router/0.log 2025-11-24 18:20:34.355825 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-fdlhm_4f870073-6820-465d-9c8c-9d6a39c46b3d/ 2025-11-24 18:20:34.355847 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-fdlhm_4f870073-6820-465d-9c8c-9d6a39c46b3d/kube-apiserver-operator/ 2025-11-24 18:20:34.355866 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-fdlhm_4f870073-6820-465d-9c8c-9d6a39c46b3d/kube-apiserver-operator/0.log 2025-11-24 18:20:34.355885 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/ 2025-11-24 18:20:34.355905 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/ 2025-11-24 18:20:34.355924 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/0.log 2025-11-24 18:20:34.355942 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/ 2025-11-24 18:20:34.355961 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/0.log 2025-11-24 18:20:34.355980 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/ 2025-11-24 18:20:34.355999 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/0.log 2025-11-24 18:20:34.356036 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/1.log 2025-11-24 18:20:34.356061 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/ 2025-11-24 18:20:34.356081 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/0.log 2025-11-24 18:20:34.356100 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/ 2025-11-24 18:20:34.356120 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/0.log 2025-11-24 18:20:34.356139 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/ 2025-11-24 18:20:34.356161 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/0.log 2025-11-24 18:20:34.356185 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_c9f347bd-8757-4a61-a961-263aba57701b/ 2025-11-24 18:20:34.356209 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_c9f347bd-8757-4a61-a961-263aba57701b/pruner/ 2025-11-24 18:20:34.356239 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_c9f347bd-8757-4a61-a961-263aba57701b/pruner/0.log 2025-11-24 18:20:34.356263 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-skdmk_3d5c689a-2e2c-4938-8321-488b25ffab64/ 2025-11-24 18:20:34.356286 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-skdmk_3d5c689a-2e2c-4938-8321-488b25ffab64/kube-controller-manager-operator/ 2025-11-24 18:20:34.356308 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-skdmk_3d5c689a-2e2c-4938-8321-488b25ffab64/kube-controller-manager-operator/0.log 2025-11-24 18:20:34.356329 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-11-24 18:20:34.356352 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/ 2025-11-24 18:20:34.356373 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/0.log 2025-11-24 18:20:34.356393 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/ 2025-11-24 18:20:34.356413 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/0.log 2025-11-24 18:20:34.356433 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/ 2025-11-24 18:20:34.356453 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/0.log 2025-11-24 18:20:34.356475 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/ 2025-11-24 18:20:34.356495 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/0.log 2025-11-24 18:20:34.356517 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_d8258fa2-5c1c-44a2-ada8-5757cfde3b2b/ 2025-11-24 18:20:34.356539 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_d8258fa2-5c1c-44a2-ada8-5757cfde3b2b/pruner/ 2025-11-24 18:20:34.356558 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_d8258fa2-5c1c-44a2-ada8-5757cfde3b2b/pruner/0.log 2025-11-24 18:20:34.356578 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-lxwq6_f3ed1886-2cab-466f-a497-c6d8faa7955f/ 2025-11-24 18:20:34.356599 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-lxwq6_f3ed1886-2cab-466f-a497-c6d8faa7955f/kube-scheduler-operator-container/ 2025-11-24 18:20:34.356625 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-lxwq6_f3ed1886-2cab-466f-a497-c6d8faa7955f/kube-scheduler-operator-container/0.log 2025-11-24 18:20:34.356646 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-11-24 18:20:34.356665 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/ 2025-11-24 18:20:34.356685 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/0.log 2025-11-24 18:20:34.356706 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/ 2025-11-24 18:20:34.356728 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/0.log 2025-11-24 18:20:34.356751 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-11-24 18:20:34.356775 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log 2025-11-24 18:20:34.356800 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/ 2025-11-24 18:20:34.356824 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/0.log 2025-11-24 18:20:34.356849 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-f268p_4b165c9e-1c64-4ecd-985a-c345cdb468f2/ 2025-11-24 18:20:34.356874 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-f268p_4b165c9e-1c64-4ecd-985a-c345cdb468f2/kube-storage-version-migrator-operator/ 2025-11-24 18:20:34.356897 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-f268p_4b165c9e-1c64-4ecd-985a-c345cdb468f2/kube-storage-version-migrator-operator/0.log 2025-11-24 18:20:34.356920 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-x62jl_9af41043-704d-4ab0-bd1e-f41bb5cd9a8c/ 2025-11-24 18:20:34.356944 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-x62jl_9af41043-704d-4ab0-bd1e-f41bb5cd9a8c/graceful-termination/ 2025-11-24 18:20:34.356968 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-x62jl_9af41043-704d-4ab0-bd1e-f41bb5cd9a8c/graceful-termination/0.log 2025-11-24 18:20:34.356990 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-x62jl_9af41043-704d-4ab0-bd1e-f41bb5cd9a8c/migrator/ 2025-11-24 18:20:34.357043 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-x62jl_9af41043-704d-4ab0-bd1e-f41bb5cd9a8c/migrator/0.log 2025-11-24 18:20:34.357077 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-k4vgs_aa55d4fd-a2ed-4b4f-acb5-03b1704de025/ 2025-11-24 18:20:34.357101 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-k4vgs_aa55d4fd-a2ed-4b4f-acb5-03b1704de025/control-plane-machine-set-operator/ 2025-11-24 18:20:34.357124 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-k4vgs_aa55d4fd-a2ed-4b4f-acb5-03b1704de025/control-plane-machine-set-operator/0.log 2025-11-24 18:20:34.357146 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-wq4v5_82d7d022-5521-4f60-b316-4101099d58ed/ 2025-11-24 18:20:34.357168 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-wq4v5_82d7d022-5521-4f60-b316-4101099d58ed/kube-rbac-proxy/ 2025-11-24 18:20:34.357206 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-wq4v5_82d7d022-5521-4f60-b316-4101099d58ed/kube-rbac-proxy/0.log 2025-11-24 18:20:34.357232 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-wq4v5_82d7d022-5521-4f60-b316-4101099d58ed/machine-api-operator/ 2025-11-24 18:20:34.357256 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-wq4v5_82d7d022-5521-4f60-b316-4101099d58ed/machine-api-operator/0.log 2025-11-24 18:20:34.357277 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-11-24 18:20:34.357301 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/ 2025-11-24 18:20:34.357325 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/0.log 2025-11-24 18:20:34.357349 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-11-24 18:20:34.357374 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/0.log 2025-11-24 18:20:34.357398 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-dt4m6_ea1bd1a9-9346-4125-9af6-4c2d68e4de12/ 2025-11-24 18:20:34.357423 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-dt4m6_ea1bd1a9-9346-4125-9af6-4c2d68e4de12/kube-rbac-proxy/ 2025-11-24 18:20:34.357447 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-dt4m6_ea1bd1a9-9346-4125-9af6-4c2d68e4de12/kube-rbac-proxy/0.log 2025-11-24 18:20:34.357472 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-dt4m6_ea1bd1a9-9346-4125-9af6-4c2d68e4de12/machine-config-controller/ 2025-11-24 18:20:34.357504 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-dt4m6_ea1bd1a9-9346-4125-9af6-4c2d68e4de12/machine-config-controller/0.log 2025-11-24 18:20:34.357529 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-wmjst_9a77fa32-4f49-4b02-ac4a-fbad4d33e499/ 2025-11-24 18:20:34.357553 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-wmjst_9a77fa32-4f49-4b02-ac4a-fbad4d33e499/kube-rbac-proxy/ 2025-11-24 18:20:34.357577 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-wmjst_9a77fa32-4f49-4b02-ac4a-fbad4d33e499/kube-rbac-proxy/0.log 2025-11-24 18:20:34.357601 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-wmjst_9a77fa32-4f49-4b02-ac4a-fbad4d33e499/machine-config-daemon/ 2025-11-24 18:20:34.357624 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-wmjst_9a77fa32-4f49-4b02-ac4a-fbad4d33e499/machine-config-daemon/7.log 2025-11-24 18:20:34.357646 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-dlzxp_65952c6c-017f-4092-b799-6ce4cda03518/ 2025-11-24 18:20:34.357668 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-dlzxp_65952c6c-017f-4092-b799-6ce4cda03518/kube-rbac-proxy/ 2025-11-24 18:20:34.357690 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-dlzxp_65952c6c-017f-4092-b799-6ce4cda03518/kube-rbac-proxy/0.log 2025-11-24 18:20:34.357711 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-dlzxp_65952c6c-017f-4092-b799-6ce4cda03518/machine-config-operator/ 2025-11-24 18:20:34.357731 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-dlzxp_65952c6c-017f-4092-b799-6ce4cda03518/machine-config-operator/0.log 2025-11-24 18:20:34.357751 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-9swhp_b68f749c-133c-47dc-b3cc-fa2fa2e0d575/ 2025-11-24 18:20:34.357770 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-9swhp_b68f749c-133c-47dc-b3cc-fa2fa2e0d575/machine-config-server/ 2025-11-24 18:20:34.357790 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-9swhp_b68f749c-133c-47dc-b3cc-fa2fa2e0d575/machine-config-server/0.log 2025-11-24 18:20:34.357811 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-xt5hs_806486ea-2ebb-4171-915c-69170eaf3967/ 2025-11-24 18:20:34.357834 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-xt5hs_806486ea-2ebb-4171-915c-69170eaf3967/extract-content/ 2025-11-24 18:20:34.357858 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-xt5hs_806486ea-2ebb-4171-915c-69170eaf3967/extract-content/0.log 2025-11-24 18:20:34.358160 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-xt5hs_806486ea-2ebb-4171-915c-69170eaf3967/extract-utilities/ 2025-11-24 18:20:34.358206 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-xt5hs_806486ea-2ebb-4171-915c-69170eaf3967/extract-utilities/0.log 2025-11-24 18:20:34.358414 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-xt5hs_806486ea-2ebb-4171-915c-69170eaf3967/registry-server/ 2025-11-24 18:20:34.358487 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-xt5hs_806486ea-2ebb-4171-915c-69170eaf3967/registry-server/0.log.gz 2025-11-24 18:20:34.358511 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-z67lw_4a27a95c-78d8-428d-8437-2469bee7ddad/ 2025-11-24 18:20:34.358618 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-z67lw_4a27a95c-78d8-428d-8437-2469bee7ddad/extract-content/ 2025-11-24 18:20:34.358650 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-z67lw_4a27a95c-78d8-428d-8437-2469bee7ddad/extract-content/0.log 2025-11-24 18:20:34.358675 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-z67lw_4a27a95c-78d8-428d-8437-2469bee7ddad/extract-utilities/ 2025-11-24 18:20:34.358700 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-z67lw_4a27a95c-78d8-428d-8437-2469bee7ddad/extract-utilities/0.log 2025-11-24 18:20:34.358722 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-z67lw_4a27a95c-78d8-428d-8437-2469bee7ddad/registry-server/ 2025-11-24 18:20:34.358742 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-z67lw_4a27a95c-78d8-428d-8437-2469bee7ddad/registry-server/0.log.gz 2025-11-24 18:20:34.358762 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658ck7_4b8235d7-a978-4f3a-ae4e-2bd3a856deac/ 2025-11-24 18:20:34.358781 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658ck7_4b8235d7-a978-4f3a-ae4e-2bd3a856deac/extract/ 2025-11-24 18:20:34.358800 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658ck7_4b8235d7-a978-4f3a-ae4e-2bd3a856deac/extract/0.log 2025-11-24 18:20:34.358819 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658ck7_4b8235d7-a978-4f3a-ae4e-2bd3a856deac/pull/ 2025-11-24 18:20:34.358839 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658ck7_4b8235d7-a978-4f3a-ae4e-2bd3a856deac/pull/0.log 2025-11-24 18:20:34.358858 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658ck7_4b8235d7-a978-4f3a-ae4e-2bd3a856deac/util/ 2025-11-24 18:20:34.358877 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658ck7_4b8235d7-a978-4f3a-ae4e-2bd3a856deac/util/0.log 2025-11-24 18:20:34.358896 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-9fvdq_687de2b1-fcda-4c00-a295-1b5ee7ef64c2/ 2025-11-24 18:20:34.358917 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-9fvdq_687de2b1-fcda-4c00-a295-1b5ee7ef64c2/marketplace-operator/ 2025-11-24 18:20:34.358943 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-9fvdq_687de2b1-fcda-4c00-a295-1b5ee7ef64c2/marketplace-operator/0.log 2025-11-24 18:20:34.358963 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-qnt56_8603ba78-8783-40be-b184-26376b1a6e9e/ 2025-11-24 18:20:34.358984 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-qnt56_8603ba78-8783-40be-b184-26376b1a6e9e/extract-content/ 2025-11-24 18:20:34.359004 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-qnt56_8603ba78-8783-40be-b184-26376b1a6e9e/extract-content/0.log 2025-11-24 18:20:34.359056 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-qnt56_8603ba78-8783-40be-b184-26376b1a6e9e/extract-utilities/ 2025-11-24 18:20:34.359078 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-qnt56_8603ba78-8783-40be-b184-26376b1a6e9e/extract-utilities/0.log 2025-11-24 18:20:34.359099 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-qnt56_8603ba78-8783-40be-b184-26376b1a6e9e/registry-server/ 2025-11-24 18:20:34.359118 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-qnt56_8603ba78-8783-40be-b184-26376b1a6e9e/registry-server/0.log 2025-11-24 18:20:34.359138 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-sdfgt_546f6b1b-0fd6-48ee-bce9-08ecb6cfa3a7/ 2025-11-24 18:20:34.359158 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-sdfgt_546f6b1b-0fd6-48ee-bce9-08ecb6cfa3a7/extract-content/ 2025-11-24 18:20:34.359179 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-sdfgt_546f6b1b-0fd6-48ee-bce9-08ecb6cfa3a7/extract-content/0.log 2025-11-24 18:20:34.359202 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-sdfgt_546f6b1b-0fd6-48ee-bce9-08ecb6cfa3a7/extract-utilities/ 2025-11-24 18:20:34.359223 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-sdfgt_546f6b1b-0fd6-48ee-bce9-08ecb6cfa3a7/extract-utilities/0.log 2025-11-24 18:20:34.359243 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-sdfgt_546f6b1b-0fd6-48ee-bce9-08ecb6cfa3a7/registry-server/ 2025-11-24 18:20:34.359263 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-sdfgt_546f6b1b-0fd6-48ee-bce9-08ecb6cfa3a7/registry-server/0.log.gz 2025-11-24 18:20:34.359283 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-8g6cn_f4859751-212a-4d94-b0c7-875b1da99cd8/ 2025-11-24 18:20:34.359303 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-8g6cn_f4859751-212a-4d94-b0c7-875b1da99cd8/kube-multus/ 2025-11-24 18:20:34.359323 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-8g6cn_f4859751-212a-4d94-b0c7-875b1da99cd8/kube-multus/2.log 2025-11-24 18:20:34.359344 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-8g6cn_f4859751-212a-4d94-b0c7-875b1da99cd8/kube-multus/3.log 2025-11-24 18:20:34.359364 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wtx9m_8b4fc11b-9bbd-42a2-9472-0c486ca426b3/ 2025-11-24 18:20:34.359384 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wtx9m_8b4fc11b-9bbd-42a2-9472-0c486ca426b3/bond-cni-plugin/ 2025-11-24 18:20:34.359410 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wtx9m_8b4fc11b-9bbd-42a2-9472-0c486ca426b3/bond-cni-plugin/0.log 2025-11-24 18:20:34.359433 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wtx9m_8b4fc11b-9bbd-42a2-9472-0c486ca426b3/cni-plugins/ 2025-11-24 18:20:34.359453 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wtx9m_8b4fc11b-9bbd-42a2-9472-0c486ca426b3/cni-plugins/0.log 2025-11-24 18:20:34.359473 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wtx9m_8b4fc11b-9bbd-42a2-9472-0c486ca426b3/egress-router-binary-copy/ 2025-11-24 18:20:34.359493 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wtx9m_8b4fc11b-9bbd-42a2-9472-0c486ca426b3/egress-router-binary-copy/0.log 2025-11-24 18:20:34.359513 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wtx9m_8b4fc11b-9bbd-42a2-9472-0c486ca426b3/kube-multus-additional-cni-plugins/ 2025-11-24 18:20:34.359533 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wtx9m_8b4fc11b-9bbd-42a2-9472-0c486ca426b3/kube-multus-additional-cni-plugins/0.log 2025-11-24 18:20:34.359553 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wtx9m_8b4fc11b-9bbd-42a2-9472-0c486ca426b3/routeoverride-cni/ 2025-11-24 18:20:34.359573 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wtx9m_8b4fc11b-9bbd-42a2-9472-0c486ca426b3/routeoverride-cni/0.log 2025-11-24 18:20:34.359593 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wtx9m_8b4fc11b-9bbd-42a2-9472-0c486ca426b3/whereabouts-cni-bincopy/ 2025-11-24 18:20:34.359613 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wtx9m_8b4fc11b-9bbd-42a2-9472-0c486ca426b3/whereabouts-cni-bincopy/0.log 2025-11-24 18:20:34.359634 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wtx9m_8b4fc11b-9bbd-42a2-9472-0c486ca426b3/whereabouts-cni/ 2025-11-24 18:20:34.359656 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-wtx9m_8b4fc11b-9bbd-42a2-9472-0c486ca426b3/whereabouts-cni/0.log 2025-11-24 18:20:34.359680 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-gb2f9_3aed5125-9645-4a10-899e-175356a63e8e/ 2025-11-24 18:20:34.359702 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-gb2f9_3aed5125-9645-4a10-899e-175356a63e8e/kube-rbac-proxy/ 2025-11-24 18:20:34.359726 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-gb2f9_3aed5125-9645-4a10-899e-175356a63e8e/kube-rbac-proxy/0.log 2025-11-24 18:20:34.359749 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-gb2f9_3aed5125-9645-4a10-899e-175356a63e8e/multus-admission-controller/ 2025-11-24 18:20:34.359771 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-gb2f9_3aed5125-9645-4a10-899e-175356a63e8e/multus-admission-controller/0.log 2025-11-24 18:20:34.359798 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-wkxgm_c28d90e3-ab19-480f-989e-3e49d1289b7a/ 2025-11-24 18:20:34.359822 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-wkxgm_c28d90e3-ab19-480f-989e-3e49d1289b7a/kube-rbac-proxy/ 2025-11-24 18:20:34.359846 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-wkxgm_c28d90e3-ab19-480f-989e-3e49d1289b7a/kube-rbac-proxy/0.log 2025-11-24 18:20:34.359869 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-wkxgm_c28d90e3-ab19-480f-989e-3e49d1289b7a/network-metrics-daemon/ 2025-11-24 18:20:34.359891 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-wkxgm_c28d90e3-ab19-480f-989e-3e49d1289b7a/network-metrics-daemon/0.log 2025-11-24 18:20:34.359914 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-fb6wv_must-gather-sl5cn_aced5cea-c142-4d07-950f-587505f60d79/ 2025-11-24 18:20:34.359938 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-fb6wv_must-gather-sl5cn_aced5cea-c142-4d07-950f-587505f60d79/copy/ 2025-11-24 18:20:34.359962 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-fb6wv_must-gather-sl5cn_aced5cea-c142-4d07-950f-587505f60d79/gather/ 2025-11-24 18:20:34.360005 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/ 2025-11-24 18:20:34.360061 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/ 2025-11-24 18:20:34.360091 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/0.log 2025-11-24 18:20:34.360116 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/ 2025-11-24 18:20:34.360141 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/ 2025-11-24 18:20:34.360166 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/0.log 2025-11-24 18:20:34.360192 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/ 2025-11-24 18:20:34.360217 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/ 2025-11-24 18:20:34.360241 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/0.log 2025-11-24 18:20:34.360266 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/ 2025-11-24 18:20:34.360290 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/ 2025-11-24 18:20:34.360320 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/0.log 2025-11-24 18:20:34.360346 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/ 2025-11-24 18:20:34.360369 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/0.log 2025-11-24 18:20:34.360391 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-11-24 18:20:34.360416 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/ 2025-11-24 18:20:34.360439 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/0.log 2025-11-24 18:20:34.360463 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/ 2025-11-24 18:20:34.360486 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/ 2025-11-24 18:20:34.360510 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/0.log 2025-11-24 18:20:34.360533 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-k44cv_e4929a7f-bea6-4417-94f8-3dfdb325719d/ 2025-11-24 18:20:34.360557 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-k44cv_e4929a7f-bea6-4417-94f8-3dfdb325719d/fix-audit-permissions/ 2025-11-24 18:20:34.360582 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-k44cv_e4929a7f-bea6-4417-94f8-3dfdb325719d/fix-audit-permissions/0.log 2025-11-24 18:20:34.360606 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-k44cv_e4929a7f-bea6-4417-94f8-3dfdb325719d/oauth-apiserver/ 2025-11-24 18:20:34.360629 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-k44cv_e4929a7f-bea6-4417-94f8-3dfdb325719d/oauth-apiserver/0.log 2025-11-24 18:20:34.360653 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-mmlk2_7d4414e1-85cd-43a7-a232-8f4b285cd09c/ 2025-11-24 18:20:34.360677 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-mmlk2_7d4414e1-85cd-43a7-a232-8f4b285cd09c/catalog-operator/ 2025-11-24 18:20:34.360701 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-mmlk2_7d4414e1-85cd-43a7-a232-8f4b285cd09c/catalog-operator/0.log.gz 2025-11-24 18:20:34.360725 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29400105-wrxpp_d2a41904-b404-4a22-88e0-5d947e877ced/ 2025-11-24 18:20:34.360750 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29400105-wrxpp_d2a41904-b404-4a22-88e0-5d947e877ced/collect-profiles/ 2025-11-24 18:20:34.360780 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29400105-wrxpp_d2a41904-b404-4a22-88e0-5d947e877ced/collect-profiles/0.log 2025-11-24 18:20:34.360805 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29400120-qxgt8_8924d273-4105-4640-9f7b-ae9278125ff2/ 2025-11-24 18:20:34.360829 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29400120-qxgt8_8924d273-4105-4640-9f7b-ae9278125ff2/collect-profiles/ 2025-11-24 18:20:34.360852 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29400120-qxgt8_8924d273-4105-4640-9f7b-ae9278125ff2/collect-profiles/0.log 2025-11-24 18:20:34.360875 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29400135-n8f28_12faa764-894c-4427-92a6-0d4e89004f17/ 2025-11-24 18:20:34.360898 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29400135-n8f28_12faa764-894c-4427-92a6-0d4e89004f17/collect-profiles/ 2025-11-24 18:20:34.360922 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29400135-n8f28_12faa764-894c-4427-92a6-0d4e89004f17/collect-profiles/0.log 2025-11-24 18:20:34.360945 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-545qh_544e3fcf-4e43-4ace-a2ce-f14c43862794/ 2025-11-24 18:20:34.360968 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-545qh_544e3fcf-4e43-4ace-a2ce-f14c43862794/olm-operator/ 2025-11-24 18:20:34.360992 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-545qh_544e3fcf-4e43-4ace-a2ce-f14c43862794/olm-operator/0.log 2025-11-24 18:20:34.361061 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-9pcn8_bdf5e1ee-978b-4c9e-964d-da16704faf96/ 2025-11-24 18:20:34.361091 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-9pcn8_bdf5e1ee-978b-4c9e-964d-da16704faf96/kube-rbac-proxy/ 2025-11-24 18:20:34.361115 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-9pcn8_bdf5e1ee-978b-4c9e-964d-da16704faf96/kube-rbac-proxy/0.log 2025-11-24 18:20:34.361141 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-9pcn8_bdf5e1ee-978b-4c9e-964d-da16704faf96/package-server-manager/ 2025-11-24 18:20:34.361166 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-9pcn8_bdf5e1ee-978b-4c9e-964d-da16704faf96/package-server-manager/0.log 2025-11-24 18:20:34.361190 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-4jkxd_a04e13e7-ff96-4153-b994-e9ccbe20b3ce/ 2025-11-24 18:20:34.361242 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-4jkxd_a04e13e7-ff96-4153-b994-e9ccbe20b3ce/packageserver/ 2025-11-24 18:20:34.361272 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-4jkxd_a04e13e7-ff96-4153-b994-e9ccbe20b3ce/packageserver/0.log 2025-11-24 18:20:34.361304 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-6vrt9_e3bd7cdb-7d41-4a5a-8e56-3bb3e48af13d/ 2025-11-24 18:20:34.361329 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-6vrt9_e3bd7cdb-7d41-4a5a-8e56-3bb3e48af13d/kube-rbac-proxy/ 2025-11-24 18:20:34.361355 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-6vrt9_e3bd7cdb-7d41-4a5a-8e56-3bb3e48af13d/kube-rbac-proxy/0.log 2025-11-24 18:20:34.361377 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-6vrt9_e3bd7cdb-7d41-4a5a-8e56-3bb3e48af13d/ovnkube-cluster-manager/ 2025-11-24 18:20:34.361400 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-6vrt9_e3bd7cdb-7d41-4a5a-8e56-3bb3e48af13d/ovnkube-cluster-manager/0.log 2025-11-24 18:20:34.361440 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-88dpn_b0abc453-96ef-477d-bea0-f7725fa48d20/ 2025-11-24 18:20:34.361466 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-88dpn_b0abc453-96ef-477d-bea0-f7725fa48d20/kube-rbac-proxy-node/ 2025-11-24 18:20:34.361490 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-88dpn_b0abc453-96ef-477d-bea0-f7725fa48d20/kube-rbac-proxy-node/0.log 2025-11-24 18:20:34.361515 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-88dpn_b0abc453-96ef-477d-bea0-f7725fa48d20/kube-rbac-proxy-ovn-metrics/ 2025-11-24 18:20:34.361538 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-88dpn_b0abc453-96ef-477d-bea0-f7725fa48d20/kube-rbac-proxy-ovn-metrics/0.log 2025-11-24 18:20:34.361561 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-88dpn_b0abc453-96ef-477d-bea0-f7725fa48d20/kubecfg-setup/ 2025-11-24 18:20:34.361585 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-88dpn_b0abc453-96ef-477d-bea0-f7725fa48d20/kubecfg-setup/0.log 2025-11-24 18:20:34.361608 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-88dpn_b0abc453-96ef-477d-bea0-f7725fa48d20/nbdb/ 2025-11-24 18:20:34.361631 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-88dpn_b0abc453-96ef-477d-bea0-f7725fa48d20/nbdb/0.log 2025-11-24 18:20:34.361655 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-88dpn_b0abc453-96ef-477d-bea0-f7725fa48d20/northd/ 2025-11-24 18:20:34.361680 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-88dpn_b0abc453-96ef-477d-bea0-f7725fa48d20/northd/0.log 2025-11-24 18:20:34.361702 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-88dpn_b0abc453-96ef-477d-bea0-f7725fa48d20/ovn-acl-logging/ 2025-11-24 18:20:34.361725 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-88dpn_b0abc453-96ef-477d-bea0-f7725fa48d20/ovn-acl-logging/0.log 2025-11-24 18:20:34.361749 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-88dpn_b0abc453-96ef-477d-bea0-f7725fa48d20/ovn-controller/ 2025-11-24 18:20:34.361773 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-88dpn_b0abc453-96ef-477d-bea0-f7725fa48d20/ovn-controller/0.log 2025-11-24 18:20:34.361805 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-88dpn_b0abc453-96ef-477d-bea0-f7725fa48d20/ovnkube-controller/ 2025-11-24 18:20:34.361830 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-88dpn_b0abc453-96ef-477d-bea0-f7725fa48d20/ovnkube-controller/0.log.gz 2025-11-24 18:20:34.361854 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-88dpn_b0abc453-96ef-477d-bea0-f7725fa48d20/sbdb/ 2025-11-24 18:20:34.361878 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-88dpn_b0abc453-96ef-477d-bea0-f7725fa48d20/sbdb/0.log 2025-11-24 18:20:34.361901 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-689557999b-w776z_7ecf25a9-1f0e-4903-886f-4a955b5b0a6c/ 2025-11-24 18:20:34.361926 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-689557999b-w776z_7ecf25a9-1f0e-4903-886f-4a955b5b0a6c/route-controller-manager/ 2025-11-24 18:20:34.361952 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-689557999b-w776z_7ecf25a9-1f0e-4903-886f-4a955b5b0a6c/route-controller-manager/0.log 2025-11-24 18:20:34.361976 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-4l7wj_a2146f1c-7229-4a1f-8da8-0fca6ab8c424/ 2025-11-24 18:20:34.362001 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-4l7wj_a2146f1c-7229-4a1f-8da8-0fca6ab8c424/service-ca-operator/ 2025-11-24 18:20:34.362053 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-4l7wj_a2146f1c-7229-4a1f-8da8-0fca6ab8c424/service-ca-operator/0.log 2025-11-24 18:20:34.362083 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-s65mg_5bed465a-fc34-4e16-a5ca-6ec3fba92edc/ 2025-11-24 18:20:34.362112 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-s65mg_5bed465a-fc34-4e16-a5ca-6ec3fba92edc/service-ca-controller/ 2025-11-24 18:20:34.362137 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-s65mg_5bed465a-fc34-4e16-a5ca-6ec3fba92edc/service-ca-controller/0.log 2025-11-24 18:20:34.362162 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb45nzwd_85f0cdb4-6612-4d20-ab62-f7a82947bf1f/ 2025-11-24 18:20:34.362187 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb45nzwd_85f0cdb4-6612-4d20-ab62-f7a82947bf1f/extract/ 2025-11-24 18:20:34.362212 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb45nzwd_85f0cdb4-6612-4d20-ab62-f7a82947bf1f/extract/0.log 2025-11-24 18:20:34.362236 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb45nzwd_85f0cdb4-6612-4d20-ab62-f7a82947bf1f/pull/ 2025-11-24 18:20:34.362271 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb45nzwd_85f0cdb4-6612-4d20-ab62-f7a82947bf1f/pull/0.log 2025-11-24 18:20:34.362303 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb45nzwd_85f0cdb4-6612-4d20-ab62-f7a82947bf1f/util/ 2025-11-24 18:20:34.362327 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb45nzwd_85f0cdb4-6612-4d20-ab62-f7a82947bf1f/util/0.log 2025-11-24 18:20:34.362351 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5718f74582c40b759b598b113d8eef2abfd5dff5a164d10987c01bbdb94vq6m_4181b945-25f4-44ce-8bf9-f9fd2b0b61fd/ 2025-11-24 18:20:34.362375 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5718f74582c40b759b598b113d8eef2abfd5dff5a164d10987c01bbdb94vq6m_4181b945-25f4-44ce-8bf9-f9fd2b0b61fd/extract/ 2025-11-24 18:20:34.362398 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5718f74582c40b759b598b113d8eef2abfd5dff5a164d10987c01bbdb94vq6m_4181b945-25f4-44ce-8bf9-f9fd2b0b61fd/extract/0.log 2025-11-24 18:20:34.362422 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5718f74582c40b759b598b113d8eef2abfd5dff5a164d10987c01bbdb94vq6m_4181b945-25f4-44ce-8bf9-f9fd2b0b61fd/pull/ 2025-11-24 18:20:34.362445 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5718f74582c40b759b598b113d8eef2abfd5dff5a164d10987c01bbdb94vq6m_4181b945-25f4-44ce-8bf9-f9fd2b0b61fd/pull/0.log 2025-11-24 18:20:34.362468 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5718f74582c40b759b598b113d8eef2abfd5dff5a164d10987c01bbdb94vq6m_4181b945-25f4-44ce-8bf9-f9fd2b0b61fd/util/ 2025-11-24 18:20:34.362492 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5718f74582c40b759b598b113d8eef2abfd5dff5a164d10987c01bbdb94vq6m_4181b945-25f4-44ce-8bf9-f9fd2b0b61fd/util/0.log 2025-11-24 18:20:34.362515 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvdtk5_f97e8ad2-ce08-473a-b864-41b444e9fe49/ 2025-11-24 18:20:34.362538 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvdtk5_f97e8ad2-ce08-473a-b864-41b444e9fe49/extract/ 2025-11-24 18:20:34.362561 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvdtk5_f97e8ad2-ce08-473a-b864-41b444e9fe49/extract/0.log 2025-11-24 18:20:34.362583 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvdtk5_f97e8ad2-ce08-473a-b864-41b444e9fe49/pull/ 2025-11-24 18:20:34.362607 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvdtk5_f97e8ad2-ce08-473a-b864-41b444e9fe49/pull/0.log 2025-11-24 18:20:34.362629 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvdtk5_f97e8ad2-ce08-473a-b864-41b444e9fe49/util/ 2025-11-24 18:20:34.362651 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvdtk5_f97e8ad2-ce08-473a-b864-41b444e9fe49/util/0.log 2025-11-24 18:20:34.362674 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6mpnkd_9905111d-899a-490f-813a-027435cc85bf/ 2025-11-24 18:20:34.362697 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6mpnkd_9905111d-899a-490f-813a-027435cc85bf/extract/ 2025-11-24 18:20:34.362726 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6mpnkd_9905111d-899a-490f-813a-027435cc85bf/extract/0.log 2025-11-24 18:20:34.362751 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6mpnkd_9905111d-899a-490f-813a-027435cc85bf/pull/ 2025-11-24 18:20:34.362774 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6mpnkd_9905111d-899a-490f-813a-027435cc85bf/pull/0.log 2025-11-24 18:20:34.362796 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6mpnkd_9905111d-899a-490f-813a-027435cc85bf/util/ 2025-11-24 18:20:34.362818 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6mpnkd_9905111d-899a-490f-813a-027435cc85bf/util/0.log 2025-11-24 18:20:34.362840 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434tw6wm_a4880862-6c76-47c4-9046-cf95cf711d7e/ 2025-11-24 18:20:34.362862 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434tw6wm_a4880862-6c76-47c4-9046-cf95cf711d7e/extract/ 2025-11-24 18:20:34.362884 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434tw6wm_a4880862-6c76-47c4-9046-cf95cf711d7e/extract/0.log 2025-11-24 18:20:34.362907 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434tw6wm_a4880862-6c76-47c4-9046-cf95cf711d7e/pull/ 2025-11-24 18:20:34.362930 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434tw6wm_a4880862-6c76-47c4-9046-cf95cf711d7e/pull/0.log 2025-11-24 18:20:34.362953 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434tw6wm_a4880862-6c76-47c4-9046-cf95cf711d7e/util/ 2025-11-24 18:20:34.362976 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434tw6wm_a4880862-6c76-47c4-9046-cf95cf711d7e/util/0.log 2025-11-24 18:20:34.363001 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cmrj8p_6b34ab2f-e0b1-429e-8b6d-7b8809671888/ 2025-11-24 18:20:34.363050 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cmrj8p_6b34ab2f-e0b1-429e-8b6d-7b8809671888/extract/ 2025-11-24 18:20:34.363076 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cmrj8p_6b34ab2f-e0b1-429e-8b6d-7b8809671888/extract/0.log 2025-11-24 18:20:34.363098 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cmrj8p_6b34ab2f-e0b1-429e-8b6d-7b8809671888/pull/ 2025-11-24 18:20:34.363121 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cmrj8p_6b34ab2f-e0b1-429e-8b6d-7b8809671888/pull/0.log 2025-11-24 18:20:34.363154 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cmrj8p_6b34ab2f-e0b1-429e-8b6d-7b8809671888/util/ 2025-11-24 18:20:34.363177 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cmrj8p_6b34ab2f-e0b1-429e-8b6d-7b8809671888/util/0.log 2025-11-24 18:20:34.363202 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590w7rf8_c71d5f19-b4ff-4070-b5a7-71520ffa8b6e/ 2025-11-24 18:20:34.363225 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590w7rf8_c71d5f19-b4ff-4070-b5a7-71520ffa8b6e/extract/ 2025-11-24 18:20:34.363247 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590w7rf8_c71d5f19-b4ff-4070-b5a7-71520ffa8b6e/extract/0.log 2025-11-24 18:20:34.363270 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590w7rf8_c71d5f19-b4ff-4070-b5a7-71520ffa8b6e/pull/ 2025-11-24 18:20:34.363293 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590w7rf8_c71d5f19-b4ff-4070-b5a7-71520ffa8b6e/pull/0.log 2025-11-24 18:20:34.363315 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590w7rf8_c71d5f19-b4ff-4070-b5a7-71520ffa8b6e/util/ 2025-11-24 18:20:34.363337 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590w7rf8_c71d5f19-b4ff-4070-b5a7-71520ffa8b6e/util/0.log 2025-11-24 18:20:34.363359 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-d47996487-cmbrh_ba679587-111b-43ee-bde5-a810fb5f605e/ 2025-11-24 18:20:34.363382 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-d47996487-cmbrh_ba679587-111b-43ee-bde5-a810fb5f605e/manager/ 2025-11-24 18:20:34.363403 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-d47996487-cmbrh_ba679587-111b-43ee-bde5-a810fb5f605e/manager/0.log 2025-11-24 18:20:34.363425 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-lgh2x_71579ed0-43ea-4a86-a7dd-f7ab0351a1c0/ 2025-11-24 18:20:34.363448 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-lgh2x_71579ed0-43ea-4a86-a7dd-f7ab0351a1c0/registry-server/ 2025-11-24 18:20:34.363470 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-lgh2x_71579ed0-43ea-4a86-a7dd-f7ab0351a1c0/registry-server/0.log 2025-11-24 18:20:34.363493 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-79b8cddcd-6x5pw_b12d50df-848e-49f1-800c-316f9339557b/ 2025-11-24 18:20:34.363515 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-79b8cddcd-6x5pw_b12d50df-848e-49f1-800c-316f9339557b/kube-rbac-proxy/ 2025-11-24 18:20:34.363550 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-79b8cddcd-6x5pw_b12d50df-848e-49f1-800c-316f9339557b/kube-rbac-proxy/0.log 2025-11-24 18:20:34.363574 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-79b8cddcd-6x5pw_b12d50df-848e-49f1-800c-316f9339557b/manager/ 2025-11-24 18:20:34.363602 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-79b8cddcd-6x5pw_b12d50df-848e-49f1-800c-316f9339557b/manager/0.log 2025-11-24 18:20:34.363627 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-sxlqv_81f6ab0d-36cf-46bd-8d94-cb790654a1b0/ 2025-11-24 18:20:34.363650 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-sxlqv_81f6ab0d-36cf-46bd-8d94-cb790654a1b0/registry-server/ 2025-11-24 18:20:34.363674 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-sxlqv_81f6ab0d-36cf-46bd-8d94-cb790654a1b0/registry-server/0.log 2025-11-24 18:20:34.363697 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-6b49b55b86-l7qhw_f235ced9-aab3-4b84-b788-8155ca736b51/ 2025-11-24 18:20:34.363719 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-6b49b55b86-l7qhw_f235ced9-aab3-4b84-b788-8155ca736b51/kube-rbac-proxy/ 2025-11-24 18:20:34.363742 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-6b49b55b86-l7qhw_f235ced9-aab3-4b84-b788-8155ca736b51/kube-rbac-proxy/0.log 2025-11-24 18:20:34.363764 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-6b49b55b86-l7qhw_f235ced9-aab3-4b84-b788-8155ca736b51/manager/ 2025-11-24 18:20:34.363787 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-6b49b55b86-l7qhw_f235ced9-aab3-4b84-b788-8155ca736b51/manager/0.log 2025-11-24 18:20:34.363809 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-pcdn7_c5cf41b8-c818-4c3d-9b5c-e19a1eab4c18/ 2025-11-24 18:20:34.363831 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-pcdn7_c5cf41b8-c818-4c3d-9b5c-e19a1eab4c18/registry-server/ 2025-11-24 18:20:34.363854 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-pcdn7_c5cf41b8-c818-4c3d-9b5c-e19a1eab4c18/registry-server/0.log 2025-11-24 18:20:34.363878 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-7c8667cbc8-rdxfl_0857a270-3c6c-4e5d-b7f9-4589b12beec7/ 2025-11-24 18:20:34.363901 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-7c8667cbc8-rdxfl_0857a270-3c6c-4e5d-b7f9-4589b12beec7/manager/ 2025-11-24 18:20:34.363923 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-7c8667cbc8-rdxfl_0857a270-3c6c-4e5d-b7f9-4589b12beec7/manager/0.log 2025-11-24 18:20:34.363947 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-xdjp4_bd669ceb-92b4-4d8a-b2f0-94ee4bdc5df1/ 2025-11-24 18:20:34.363970 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-xdjp4_bd669ceb-92b4-4d8a-b2f0-94ee4bdc5df1/registry-server/ 2025-11-24 18:20:34.363993 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-xdjp4_bd669ceb-92b4-4d8a-b2f0-94ee4bdc5df1/registry-server/0.log 2025-11-24 18:20:34.364038 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-74dcfc55d5-fj98w_967cb8ea-a50c-409e-8b5e-f91ae596762c/ 2025-11-24 18:20:34.364076 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-74dcfc55d5-fj98w_967cb8ea-a50c-409e-8b5e-f91ae596762c/kube-rbac-proxy/ 2025-11-24 18:20:34.364101 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-74dcfc55d5-fj98w_967cb8ea-a50c-409e-8b5e-f91ae596762c/kube-rbac-proxy/0.log 2025-11-24 18:20:34.364123 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-74dcfc55d5-fj98w_967cb8ea-a50c-409e-8b5e-f91ae596762c/manager/ 2025-11-24 18:20:34.364145 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-74dcfc55d5-fj98w_967cb8ea-a50c-409e-8b5e-f91ae596762c/manager/0.log 2025-11-24 18:20:34.364178 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-bnffm_dfce7a84-c113-4ba0-a101-899a5a2b2140/ 2025-11-24 18:20:34.364203 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-bnffm_dfce7a84-c113-4ba0-a101-899a5a2b2140/registry-server/ 2025-11-24 18:20:34.364226 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-bnffm_dfce7a84-c113-4ba0-a101-899a5a2b2140/registry-server/0.log 2025-11-24 18:20:34.364249 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-8fmcf_2970c5e6-ad7e-406f-b6a4-f49a4bbe38f6/ 2025-11-24 18:20:34.364271 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-8fmcf_2970c5e6-ad7e-406f-b6a4-f49a4bbe38f6/operator/ 2025-11-24 18:20:34.364293 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-8fmcf_2970c5e6-ad7e-406f-b6a4-f49a4bbe38f6/operator/0.log 2025-11-24 18:20:34.364315 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-n79bv_81d84f21-a3ee-4817-a631-03b27359f592/ 2025-11-24 18:20:34.364338 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-n79bv_81d84f21-a3ee-4817-a631-03b27359f592/registry-server/ 2025-11-24 18:20:34.364359 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-n79bv_81d84f21-a3ee-4817-a631-03b27359f592/registry-server/0.log 2025-11-24 18:20:34.364381 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-bfd5974c7-qr9hz_9637afb3-11e9-4870-a0c6-564bb3983c36/ 2025-11-24 18:20:34.364403 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-bfd5974c7-qr9hz_9637afb3-11e9-4870-a0c6-564bb3983c36/kube-rbac-proxy/ 2025-11-24 18:20:34.364425 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-bfd5974c7-qr9hz_9637afb3-11e9-4870-a0c6-564bb3983c36/kube-rbac-proxy/0.log 2025-11-24 18:20:34.364447 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-bfd5974c7-qr9hz_9637afb3-11e9-4870-a0c6-564bb3983c36/manager/ 2025-11-24 18:20:34.364469 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-bfd5974c7-qr9hz_9637afb3-11e9-4870-a0c6-564bb3983c36/manager/0.log 2025-11-24 18:20:34.364497 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-w2sb2_00cf497b-b7bb-4450-b5fd-fad217daba30/ 2025-11-24 18:20:34.364520 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-w2sb2_00cf497b-b7bb-4450-b5fd-fad217daba30/registry-server/ 2025-11-24 18:20:34.364543 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-w2sb2_00cf497b-b7bb-4450-b5fd-fad217daba30/registry-server/0.log 2025-11-24 18:20:34.364565 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2025-11-24 18:20:34.364588 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2025-11-24 18:20:34.364611 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485 2025-11-24 18:20:34.364632 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2025-11-24 18:20:34.364655 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2025-11-24 18:20:34.364677 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ 2025-11-24 18:20:34.364699 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/gather.logs 2025-11-24 18:20:34.364721 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/must-gather.tar.xz 2025-11-24 18:20:34.364743 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/packagemanifests.gz 2025-11-24 18:20:34.364765 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/run.log 2025-11-24 18:20:34.364787 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/version 2025-11-24 18:20:34.364811 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/ 2025-11-24 18:20:34.364833 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.glance.openstack.org.yaml 2025-11-24 18:20:34.364855 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.horizon.openstack.org.yaml 2025-11-24 18:20:34.364876 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.instanceha.openstack.org.yaml 2025-11-24 18:20:34.364898 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.keystone.openstack.org.yaml 2025-11-24 18:20:34.364920 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.mariadb.openstack.org.yaml 2025-11-24 18:20:34.364948 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.memcached.openstack.org.yaml 2025-11-24 18:20:34.364971 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.network.openstack.org.yaml 2025-11-24 18:20:34.364994 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.rabbitmq.com.yaml 2025-11-24 18:20:34.365019 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2025-11-24 18:20:34.365072 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.redis.openstack.org.yaml 2025-11-24 18:20:34.365095 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.swift.openstack.org.yaml 2025-11-24 18:20:34.365116 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.topology.openstack.org.yaml 2025-11-24 18:20:34.365138 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/ 2025-11-24 18:20:34.365159 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/bgpconfigurations.network.openstack.org.yaml 2025-11-24 18:20:34.365182 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/dnsdata.network.openstack.org.yaml 2025-11-24 18:20:34.365206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/dnsmasqs.network.openstack.org.yaml 2025-11-24 18:20:34.365229 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/galerabackups.mariadb.openstack.org.yaml 2025-11-24 18:20:34.365265 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/galeras.mariadb.openstack.org.yaml 2025-11-24 18:20:34.365290 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/glanceapis.glance.openstack.org.yaml 2025-11-24 18:20:34.365313 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/glances.glance.openstack.org.yaml 2025-11-24 18:20:34.365343 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/horizons.horizon.openstack.org.yaml 2025-11-24 18:20:34.365369 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/instancehas.instanceha.openstack.org.yaml 2025-11-24 18:20:34.365395 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/ipsets.network.openstack.org.yaml 2025-11-24 18:20:34.365420 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneapis.keystone.openstack.org.yaml 2025-11-24 18:20:34.365444 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneendpoints.keystone.openstack.org.yaml 2025-11-24 18:20:34.365467 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneservices.keystone.openstack.org.yaml 2025-11-24 18:20:34.365491 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/mariadbaccounts.mariadb.openstack.org.yaml 2025-11-24 18:20:34.365516 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/mariadbdatabases.mariadb.openstack.org.yaml 2025-11-24 18:20:34.365540 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/memcacheds.memcached.openstack.org.yaml 2025-11-24 18:20:34.365564 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/netconfigs.network.openstack.org.yaml 2025-11-24 18:20:34.365587 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/rabbitmqclusters.rabbitmq.com.yaml 2025-11-24 18:20:34.365610 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2025-11-24 18:20:34.365633 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/redises.redis.openstack.org.yaml 2025-11-24 18:20:34.365655 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/reservations.network.openstack.org.yaml 2025-11-24 18:20:34.365678 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftproxies.swift.openstack.org.yaml 2025-11-24 18:20:34.365708 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftrings.swift.openstack.org.yaml 2025-11-24 18:20:34.365732 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swifts.swift.openstack.org.yaml 2025-11-24 18:20:34.365753 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftstorages.swift.openstack.org.yaml 2025-11-24 18:20:34.365773 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/topologies.topology.openstack.org.yaml 2025-11-24 18:20:34.365793 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/transporturls.rabbitmq.openstack.org.yaml 2025-11-24 18:20:34.365813 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/ 2025-11-24 18:20:34.365832 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/glance-operator.v0.0.1 2025-11-24 18:20:34.365853 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/horizon-operator.v0.0.1 2025-11-24 18:20:34.365875 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/infra-operator.v0.0.1 2025-11-24 18:20:34.365894 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/keystone-operator.v0.0.1 2025-11-24 18:20:34.365914 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/mariadb-operator.v0.0.1 2025-11-24 18:20:34.365933 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/metallb-operator.v4.18.0-202511040548 2025-11-24 18:20:34.365953 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/rabbitmq-cluster-operator.v0.0.1 2025-11-24 18:20:34.365972 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/swift-operator.v0.0.1 2025-11-24 18:20:34.365991 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ 2025-11-24 18:20:34.366010 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/endpoints 2025-11-24 18:20:34.366063 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/services 2025-11-24 18:20:34.366085 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ovn/ 2025-11-24 18:20:34.366105 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/rabbitmq/ 2025-11-24 18:20:34.366124 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/dbs/ 2025-11-24 18:20:34.366144 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/ 2025-11-24 18:20:34.366164 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/ 2025-11-24 18:20:34.366187 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/all_resources.log 2025-11-24 18:20:34.366211 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/events.log 2025-11-24 18:20:34.366232 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/nad.log 2025-11-24 18:20:34.366251 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pvc.log 2025-11-24 18:20:34.366271 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/buildconfig/ 2025-11-24 18:20:34.366291 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cert/ 2025-11-24 18:20:34.366311 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/certificaterequests/ 2025-11-24 18:20:34.366330 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/ 2025-11-24 18:20:34.366350 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2025-11-24 18:20:34.366370 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2025-11-24 18:20:34.366396 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2025-11-24 18:20:34.366417 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2025-11-24 18:20:34.366437 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2025-11-24 18:20:34.366457 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2025-11-24 18:20:34.366477 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2025-11-24 18:20:34.366496 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/ 2025-11-24 18:20:34.366515 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml 2025-11-24 18:20:34.366535 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml 2025-11-24 18:20:34.366554 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml 2025-11-24 18:20:34.366574 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml 2025-11-24 18:20:34.366594 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml 2025-11-24 18:20:34.366614 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml 2025-11-24 18:20:34.366633 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml 2025-11-24 18:20:34.366653 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml 2025-11-24 18:20:34.366678 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml 2025-11-24 18:20:34.366698 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2025-11-24 18:20:34.366718 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/ 2025-11-24 18:20:34.366739 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2025-11-24 18:20:34.366761 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2025-11-24 18:20:34.366780 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2025-11-24 18:20:34.366796 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2025-11-24 18:20:34.366812 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/ 2025-11-24 18:20:34.366828 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml 2025-11-24 18:20:34.366844 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml 2025-11-24 18:20:34.366860 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/ 2025-11-24 18:20:34.366877 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml 2025-11-24 18:20:34.366899 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2025-11-24 18:20:34.366927 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2025-11-24 18:20:34.366948 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2025-11-24 18:20:34.366969 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml 2025-11-24 18:20:34.366992 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml 2025-11-24 18:20:34.367018 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2025-11-24 18:20:34.367063 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2025-11-24 18:20:34.367085 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml 2025-11-24 18:20:34.367109 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2025-11-24 18:20:34.367129 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2025-11-24 18:20:34.367146 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2025-11-24 18:20:34.367163 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2025-11-24 18:20:34.367183 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2025-11-24 18:20:34.367207 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2025-11-24 18:20:34.367228 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2025-11-24 18:20:34.367254 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2025-11-24 18:20:34.367275 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2025-11-24 18:20:34.367292 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2025-11-24 18:20:34.367308 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2025-11-24 18:20:34.367324 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2025-11-24 18:20:34.367339 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2025-11-24 18:20:34.367355 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2025-11-24 18:20:34.367370 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2025-11-24 18:20:34.367386 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2025-11-24 18:20:34.367401 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2025-11-24 18:20:34.367417 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2025-11-24 18:20:34.367433 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2025-11-24 18:20:34.367448 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2025-11-24 18:20:34.367467 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml 2025-11-24 18:20:34.367484 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2025-11-24 18:20:34.367499 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/daemonset/ 2025-11-24 18:20:34.367515 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/ 2025-11-24 18:20:34.367531 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2025-11-24 18:20:34.367547 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2025-11-24 18:20:34.367566 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/imagestream/ 2025-11-24 18:20:34.367608 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/installplans/ 2025-11-24 18:20:34.367638 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/issuer/ 2025-11-24 18:20:34.367661 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/ 2025-11-24 18:20:34.367681 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/glance-1d6a-account-create-update.yaml 2025-11-24 18:20:34.367702 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml 2025-11-24 18:20:34.367723 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml 2025-11-24 18:20:34.367746 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2025-11-24 18:20:34.367768 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/ 2025-11-24 18:20:34.367797 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-1d6a-account-create-update-l4dz6/ 2025-11-24 18:20:34.367821 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-1d6a-account-create-update-l4dz6/glance-1d6a-account-create-update-l4dz6-describe 2025-11-24 18:20:34.367844 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-1d6a-account-create-update-l4dz6/logs/ 2025-11-24 18:20:34.367866 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-1d6a-account-create-update-l4dz6/logs/mariadb-account-create-update.log 2025-11-24 18:20:34.367890 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-x2lkz/ 2025-11-24 18:20:34.367914 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-x2lkz/glance-db-create-x2lkz-describe 2025-11-24 18:20:34.367936 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-x2lkz/logs/ 2025-11-24 18:20:34.367953 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-x2lkz/logs/mariadb-database-create.log 2025-11-24 18:20:34.367969 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-bglfv/ 2025-11-24 18:20:34.367985 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-bglfv/glance-db-sync-bglfv-describe 2025-11-24 18:20:34.368166 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-bglfv/logs/ 2025-11-24 18:20:34.368288 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-bglfv/logs/glance-db-sync.log 2025-11-24 18:20:34.368337 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/ 2025-11-24 18:20:34.368539 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe 2025-11-24 18:20:34.368568 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/ 2025-11-24 18:20:34.368587 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log 2025-11-24 18:20:34.368604 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log 2025-11-24 18:20:34.368620 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log 2025-11-24 18:20:34.368637 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/ 2025-11-24 18:20:34.368673 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe 2025-11-24 18:20:34.368751 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/ 2025-11-24 18:20:34.368777 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log 2025-11-24 18:20:34.368796 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log 2025-11-24 18:20:34.368813 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log 2025-11-24 18:20:34.368830 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-5d44bcfcdf-szfx6/ 2025-11-24 18:20:34.368847 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-5d44bcfcdf-szfx6/keystone-5d44bcfcdf-szfx6-describe 2025-11-24 18:20:34.368872 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-5d44bcfcdf-szfx6/logs/ 2025-11-24 18:20:34.368890 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-5d44bcfcdf-szfx6/logs/keystone-api.log 2025-11-24 18:20:34.368906 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/ 2025-11-24 18:20:34.368922 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2025-11-24 18:20:34.368938 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2025-11-24 18:20:34.368955 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2025-11-24 18:20:34.368971 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2025-11-24 18:20:34.368986 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2025-11-24 18:20:34.369002 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2025-11-24 18:20:34.369040 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2025-11-24 18:20:34.369061 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2025-11-24 18:20:34.369078 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2025-11-24 18:20:34.369094 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2025-11-24 18:20:34.369111 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2025-11-24 18:20:34.369127 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2025-11-24 18:20:34.369147 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2025-11-24 18:20:34.369164 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2025-11-24 18:20:34.369180 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2025-11-24 18:20:34.369196 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2025-11-24 18:20:34.369212 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2025-11-24 18:20:34.369228 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2025-11-24 18:20:34.369243 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/ 2025-11-24 18:20:34.369259 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2025-11-24 18:20:34.369275 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2025-11-24 18:20:34.369308 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2025-11-24 18:20:34.369325 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2025-11-24 18:20:34.369341 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2025-11-24 18:20:34.369356 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2025-11-24 18:20:34.369372 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2025-11-24 18:20:34.369393 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2025-11-24 18:20:34.369408 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-rvdc7/ 2025-11-24 18:20:34.369424 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-rvdc7/swift-proxy-547856594f-rvdc7-describe 2025-11-24 18:20:34.369440 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-rvdc7/logs/ 2025-11-24 18:20:34.369455 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-rvdc7/logs/proxy-httpd.log 2025-11-24 18:20:34.369471 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-rvdc7/logs/proxy-server.log 2025-11-24 18:20:34.369487 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-pkkdm/ 2025-11-24 18:20:34.369503 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-pkkdm/swift-ring-rebalance-pkkdm-describe 2025-11-24 18:20:34.369518 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-pkkdm/logs/ 2025-11-24 18:20:34.369534 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-pkkdm/logs/swift-ring-rebalance.log 2025-11-24 18:20:34.369550 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2025-11-24 18:20:34.369566 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2025-11-24 18:20:34.369581 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2025-11-24 18:20:34.369601 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2025-11-24 18:20:34.369617 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2025-11-24 18:20:34.369633 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2025-11-24 18:20:34.369648 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2025-11-24 18:20:34.369663 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2025-11-24 18:20:34.369679 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2025-11-24 18:20:34.369694 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2025-11-24 18:20:34.369710 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2025-11-24 18:20:34.369726 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2025-11-24 18:20:34.369741 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2025-11-24 18:20:34.369757 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2025-11-24 18:20:34.369772 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2025-11-24 18:20:34.369787 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2025-11-24 18:20:34.369802 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2025-11-24 18:20:34.369822 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2025-11-24 18:20:34.369838 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/ 2025-11-24 18:20:34.369854 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/keystone-5d44bcfcdf.yaml 2025-11-24 18:20:34.369870 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/swift-proxy-547856594f.yaml 2025-11-24 18:20:34.369886 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/routes/ 2025-11-24 18:20:34.369901 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/ 2025-11-24 18:20:34.369917 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/ 2025-11-24 18:20:34.369933 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml 2025-11-24 18:20:34.369949 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf 2025-11-24 18:20:34.369965 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf 2025-11-24 18:20:34.369982 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml 2025-11-24 18:20:34.369998 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml 2025-11-24 18:20:34.370018 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf 2025-11-24 18:20:34.370058 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf 2025-11-24 18:20:34.370080 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf 2025-11-24 18:20:34.370097 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf 2025-11-24 18:20:34.370113 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf 2025-11-24 18:20:34.370130 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf 2025-11-24 18:20:34.370146 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml 2025-11-24 18:20:34.370162 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf 2025-11-24 18:20:34.370178 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf 2025-11-24 18:20:34.370197 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf 2025-11-24 18:20:34.370214 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf 2025-11-24 18:20:34.370231 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf 2025-11-24 18:20:34.370247 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf 2025-11-24 18:20:34.370263 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml 2025-11-24 18:20:34.370283 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml 2025-11-24 18:20:34.370300 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/ 2025-11-24 18:20:34.370316 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2025-11-24 18:20:34.370332 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2025-11-24 18:20:34.370348 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2025-11-24 18:20:34.370364 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2025-11-24 18:20:34.370380 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2025-11-24 18:20:34.370396 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2025-11-24 18:20:34.370412 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2025-11-24 18:20:34.370428 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2025-11-24 18:20:34.370444 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-11-24 18:20:34.370460 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/octavia/ 2025-11-24 18:20:34.370475 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2025-11-24 18:20:34.370491 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2025-11-24 18:20:34.370511 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2025-11-24 18:20:34.370527 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2025-11-24 18:20:34.370544 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2025-11-24 18:20:34.370559 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml 2025-11-24 18:20:34.370575 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-11-24 18:20:34.370591 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/ 2025-11-24 18:20:34.370607 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2025-11-24 18:20:34.370623 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2025-11-24 18:20:34.370639 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2025-11-24 18:20:34.370654 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2025-11-24 18:20:34.370670 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2025-11-24 18:20:34.370686 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2025-11-24 18:20:34.370702 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2025-11-24 18:20:34.370718 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2025-11-24 18:20:34.370738 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2025-11-24 18:20:34.370754 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/ 2025-11-24 18:20:34.370770 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml 2025-11-24 18:20:34.370786 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml 2025-11-24 18:20:34.370802 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml 2025-11-24 18:20:34.370817 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-public.yaml 2025-11-24 18:20:34.370833 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2025-11-24 18:20:34.370849 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2025-11-24 18:20:34.370864 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/memcached.yaml 2025-11-24 18:20:34.370880 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2025-11-24 18:20:34.370896 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/openstack.yaml 2025-11-24 18:20:34.370912 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2025-11-24 18:20:34.370928 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2025-11-24 18:20:34.370943 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2025-11-24 18:20:34.370963 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-public.yaml 2025-11-24 18:20:34.370979 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2025-11-24 18:20:34.370995 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/ 2025-11-24 18:20:34.371010 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml 2025-11-24 18:20:34.371049 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml 2025-11-24 18:20:34.371066 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2025-11-24 18:20:34.371082 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2025-11-24 18:20:34.371098 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2025-11-24 18:20:34.371114 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2025-11-24 18:20:34.371130 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/subscriptions/ 2025-11-24 18:20:34.371146 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/ 2025-11-24 18:20:34.371162 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/all_resources.log 2025-11-24 18:20:34.371178 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/events.log 2025-11-24 18:20:34.371194 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/nad.log 2025-11-24 18:20:34.371213 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pvc.log 2025-11-24 18:20:34.371229 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/buildconfig/ 2025-11-24 18:20:34.371245 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/cert/ 2025-11-24 18:20:34.371261 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/certificaterequests/ 2025-11-24 18:20:34.371277 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/configmaps/ 2025-11-24 18:20:34.371293 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/cronjobs/ 2025-11-24 18:20:34.371309 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/ 2025-11-24 18:20:34.371325 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/frr-k8s.yaml 2025-11-24 18:20:34.371341 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/speaker.yaml 2025-11-24 18:20:34.371358 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/ 2025-11-24 18:20:34.371374 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/controller.yaml 2025-11-24 18:20:34.371391 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2025-11-24 18:20:34.371407 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2025-11-24 18:20:34.371423 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2025-11-24 18:20:34.371439 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/imagestream/ 2025-11-24 18:20:34.371458 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/installplans/ 2025-11-24 18:20:34.371475 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/installplans/install-n4mp6 2025-11-24 18:20:34.371491 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/issuer/ 2025-11-24 18:20:34.371506 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/jobs/ 2025-11-24 18:20:34.371523 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/ 2025-11-24 18:20:34.371539 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-6m56b/ 2025-11-24 18:20:34.371555 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-6m56b/controller-6c7b4b5f48-6m56b-describe 2025-11-24 18:20:34.371571 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-6m56b/logs/ 2025-11-24 18:20:34.371587 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-6m56b/logs/controller.log 2025-11-24 18:20:34.371603 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-6m56b/logs/kube-rbac-proxy.log 2025-11-24 18:20:34.371619 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-lr7vm/ 2025-11-24 18:20:34.371635 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-lr7vm/frr-k8s-lr7vm-describe 2025-11-24 18:20:34.371652 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-lr7vm/logs/ 2025-11-24 18:20:34.371668 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-lr7vm/logs/controller.log 2025-11-24 18:20:34.371683 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-lr7vm/logs/cp-frr-files.log 2025-11-24 18:20:34.371703 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-lr7vm/logs/cp-metrics.log 2025-11-24 18:20:34.371720 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-lr7vm/logs/cp-reloader.log 2025-11-24 18:20:34.371736 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-lr7vm/logs/frr-metrics.log 2025-11-24 18:20:34.371752 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-lr7vm/logs/frr.log 2025-11-24 18:20:34.371767 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-lr7vm/logs/kube-rbac-proxy-frr.log 2025-11-24 18:20:34.371783 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-lr7vm/logs/kube-rbac-proxy.log 2025-11-24 18:20:34.371799 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-lr7vm/logs/reloader.log 2025-11-24 18:20:34.371815 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-snxq2/ 2025-11-24 18:20:34.371831 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-snxq2/frr-k8s-webhook-server-6998585d5-snxq2-describe 2025-11-24 18:20:34.371847 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-snxq2/logs/ 2025-11-24 18:20:34.371863 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-snxq2/logs/frr-k8s-webhook-server.log 2025-11-24 18:20:34.371878 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-5f77795d-q8krl/ 2025-11-24 18:20:34.371894 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-5f77795d-q8krl/metallb-operator-controller-manager-5f77795d-q8krl-describe 2025-11-24 18:20:34.371914 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-5f77795d-q8krl/logs/ 2025-11-24 18:20:34.371931 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-5f77795d-q8krl/logs/manager.log 2025-11-24 18:20:34.371947 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-9fc6b78-vsd8l/ 2025-11-24 18:20:34.371963 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-9fc6b78-vsd8l/metallb-operator-webhook-server-9fc6b78-vsd8l-describe 2025-11-24 18:20:34.371978 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-9fc6b78-vsd8l/logs/ 2025-11-24 18:20:34.371994 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-9fc6b78-vsd8l/logs/webhook-server.log 2025-11-24 18:20:34.372009 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-2xjjq/ 2025-11-24 18:20:34.372045 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-2xjjq/speaker-2xjjq-describe 2025-11-24 18:20:34.372063 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-2xjjq/logs/ 2025-11-24 18:20:34.372079 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-2xjjq/logs/kube-rbac-proxy.log 2025-11-24 18:20:34.372095 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-2xjjq/logs/speaker.log.gz 2025-11-24 18:20:34.372111 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/ 2025-11-24 18:20:34.372127 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/controller-6c7b4b5f48.yaml 2025-11-24 18:20:34.372153 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-6998585d5.yaml 2025-11-24 18:20:34.372174 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-5f77795d.yaml 2025-11-24 18:20:34.372191 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-9fc6b78.yaml 2025-11-24 18:20:34.372206 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/routes/ 2025-11-24 18:20:34.372222 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/ 2025-11-24 18:20:34.372237 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/controller-monitor-service.yaml 2025-11-24 18:20:34.372253 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2025-11-24 18:20:34.372268 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2025-11-24 18:20:34.372284 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2025-11-24 18:20:34.372300 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2025-11-24 18:20:34.372315 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2025-11-24 18:20:34.372331 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/speaker-monitor-service.yaml 2025-11-24 18:20:34.372347 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/webhook-service.yaml 2025-11-24 18:20:34.372363 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/statefulset/ 2025-11-24 18:20:34.372379 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/subscriptions/ 2025-11-24 18:20:34.372402 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/subscriptions/metallb-operator-sub 2025-11-24 18:20:34.372418 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/ 2025-11-24 18:20:34.372434 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/all_resources.log 2025-11-24 18:20:34.372450 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/events.log 2025-11-24 18:20:34.372466 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/nad.log 2025-11-24 18:20:34.372482 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pvc.log 2025-11-24 18:20:34.372498 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/buildconfig/ 2025-11-24 18:20:34.372514 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/cert/ 2025-11-24 18:20:34.372531 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/certificaterequests/ 2025-11-24 18:20:34.372546 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/configmaps/ 2025-11-24 18:20:34.372562 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/cronjobs/ 2025-11-24 18:20:34.372578 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/daemonset/ 2025-11-24 18:20:34.372594 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/ 2025-11-24 18:20:34.372610 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2025-11-24 18:20:34.372626 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2025-11-24 18:20:34.372646 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/imagestream/ 2025-11-24 18:20:34.372662 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/installplans/ 2025-11-24 18:20:34.372678 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/issuer/ 2025-11-24 18:20:34.372694 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/jobs/ 2025-11-24 18:20:34.372710 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/ 2025-11-24 18:20:34.372725 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-k4vgs/ 2025-11-24 18:20:34.372741 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-k4vgs/control-plane-machine-set-operator-78cbb6b69f-k4vgs-describe 2025-11-24 18:20:34.372758 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-k4vgs/logs/ 2025-11-24 18:20:34.372775 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-k4vgs/logs/control-plane-machine-set-operator.log 2025-11-24 18:20:34.372791 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-wq4v5/ 2025-11-24 18:20:34.372807 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-wq4v5/machine-api-operator-5694c8668f-wq4v5-describe 2025-11-24 18:20:34.372823 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-wq4v5/logs/ 2025-11-24 18:20:34.372839 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-wq4v5/logs/kube-rbac-proxy.log 2025-11-24 18:20:34.372855 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-wq4v5/logs/machine-api-operator.log 2025-11-24 18:20:34.372874 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/ 2025-11-24 18:20:34.372891 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2025-11-24 18:20:34.372907 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2025-11-24 18:20:34.372923 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/routes/ 2025-11-24 18:20:34.372939 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/ 2025-11-24 18:20:34.372954 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2025-11-24 18:20:34.372970 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2025-11-24 18:20:34.372985 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2025-11-24 18:20:34.373001 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2025-11-24 18:20:34.373038 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2025-11-24 18:20:34.373060 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2025-11-24 18:20:34.373078 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/statefulset/ 2025-11-24 18:20:34.373094 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/subscriptions/ 2025-11-24 18:20:34.373114 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/ 2025-11-24 18:20:34.373130 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/all_resources.log 2025-11-24 18:20:34.373146 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/events.log 2025-11-24 18:20:34.373162 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/nad.log 2025-11-24 18:20:34.373178 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pvc.log 2025-11-24 18:20:34.373196 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/buildconfig/ 2025-11-24 18:20:34.373214 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/cert/ 2025-11-24 18:20:34.373229 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/certificaterequests/ 2025-11-24 18:20:34.373245 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/configmaps/ 2025-11-24 18:20:34.373260 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/cronjobs/ 2025-11-24 18:20:34.373275 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/daemonset/ 2025-11-24 18:20:34.373291 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/deployments/ 2025-11-24 18:20:34.373309 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2025-11-24 18:20:34.373395 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/imagestream/ 2025-11-24 18:20:34.373411 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/installplans/ 2025-11-24 18:20:34.373427 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/issuer/ 2025-11-24 18:20:34.373446 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/jobs/ 2025-11-24 18:20:34.373462 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/jobs/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ee8c8.yaml 2025-11-24 18:20:34.373478 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/ 2025-11-24 18:20:34.373494 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-xt5hs/ 2025-11-24 18:20:34.373511 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-xt5hs/certified-operators-xt5hs-describe 2025-11-24 18:20:34.373527 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-xt5hs/logs/ 2025-11-24 18:20:34.373543 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-xt5hs/logs/extract-content.log 2025-11-24 18:20:34.373559 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-xt5hs/logs/extract-utilities.log 2025-11-24 18:20:34.373575 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-xt5hs/logs/registry-server.log.gz 2025-11-24 18:20:34.373591 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-z67lw/ 2025-11-24 18:20:34.373607 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-z67lw/community-operators-z67lw-describe 2025-11-24 18:20:34.373623 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-z67lw/logs/ 2025-11-24 18:20:34.373639 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-z67lw/logs/extract-content.log 2025-11-24 18:20:34.373659 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-z67lw/logs/extract-utilities.log 2025-11-24 18:20:34.373676 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-z67lw/logs/registry-server.log.gz 2025-11-24 18:20:34.373692 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658ck7/ 2025-11-24 18:20:34.373708 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658ck7/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658ck7-describe 2025-11-24 18:20:34.373730 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658ck7/logs/ 2025-11-24 18:20:34.373747 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658ck7/logs/extract.log 2025-11-24 18:20:34.373763 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658ck7/logs/pull.log 2025-11-24 18:20:34.373779 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658ck7/logs/util.log 2025-11-24 18:20:34.373795 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-9fvdq/ 2025-11-24 18:20:34.373811 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-9fvdq/marketplace-operator-79b997595-9fvdq-describe 2025-11-24 18:20:34.373827 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-9fvdq/logs/ 2025-11-24 18:20:34.373842 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-9fvdq/logs/marketplace-operator.log 2025-11-24 18:20:34.373858 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-qnt56/ 2025-11-24 18:20:34.373877 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-qnt56/redhat-marketplace-qnt56-describe 2025-11-24 18:20:34.373893 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-qnt56/logs/ 2025-11-24 18:20:34.373909 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-qnt56/logs/extract-content.log 2025-11-24 18:20:34.373924 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-qnt56/logs/extract-utilities.log 2025-11-24 18:20:34.373940 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-qnt56/logs/registry-server.log 2025-11-24 18:20:34.373955 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-sdfgt/ 2025-11-24 18:20:34.373971 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-sdfgt/redhat-operators-sdfgt-describe 2025-11-24 18:20:34.373986 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-sdfgt/logs/ 2025-11-24 18:20:34.374002 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-sdfgt/logs/extract-content.log 2025-11-24 18:20:34.374033 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-sdfgt/logs/extract-utilities.log 2025-11-24 18:20:34.374054 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-sdfgt/logs/registry-server.log.gz 2025-11-24 18:20:34.374071 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/replicaset/ 2025-11-24 18:20:34.374086 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2025-11-24 18:20:34.374105 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/routes/ 2025-11-24 18:20:34.374122 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/ 2025-11-24 18:20:34.374138 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/certified-operators.yaml 2025-11-24 18:20:34.374154 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/community-operators.yaml 2025-11-24 18:20:34.374171 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2025-11-24 18:20:34.374187 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2025-11-24 18:20:34.374202 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/redhat-operators.yaml 2025-11-24 18:20:34.374218 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/statefulset/ 2025-11-24 18:20:34.374234 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/subscriptions/ 2025-11-24 18:20:34.374250 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/ 2025-11-24 18:20:34.374265 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/all_resources.log 2025-11-24 18:20:34.374280 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/events.log 2025-11-24 18:20:34.374296 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/nad.log 2025-11-24 18:20:34.374311 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pvc.log 2025-11-24 18:20:34.374327 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/buildconfig/ 2025-11-24 18:20:34.374346 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/cert/ 2025-11-24 18:20:34.374362 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/certificaterequests/ 2025-11-24 18:20:34.374377 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/configmaps/ 2025-11-24 18:20:34.374392 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/cronjobs/ 2025-11-24 18:20:34.374407 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/daemonset/ 2025-11-24 18:20:34.374422 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/deployments/ 2025-11-24 18:20:34.374438 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/imagestream/ 2025-11-24 18:20:34.374453 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/installplans/ 2025-11-24 18:20:34.374467 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/issuer/ 2025-11-24 18:20:34.374482 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/jobs/ 2025-11-24 18:20:34.374497 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/ 2025-11-24 18:20:34.374513 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/-describe 2025-11-24 18:20:34.374528 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/logs/ 2025-11-24 18:20:34.374543 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/replicaset/ 2025-11-24 18:20:34.374558 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/routes/ 2025-11-24 18:20:34.374578 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/services/ 2025-11-24 18:20:34.374594 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/statefulset/ 2025-11-24 18:20:34.374610 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/subscriptions/ 2025-11-24 18:20:34.374626 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/ 2025-11-24 18:20:34.374642 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/all_resources.log 2025-11-24 18:20:34.374658 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/events.log 2025-11-24 18:20:34.374673 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/nad.log 2025-11-24 18:20:34.374689 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pvc.log 2025-11-24 18:20:34.374705 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/buildconfig/ 2025-11-24 18:20:34.374721 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/cert/ 2025-11-24 18:20:34.374736 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/certificaterequests/ 2025-11-24 18:20:34.374752 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/configmaps/ 2025-11-24 18:20:34.374768 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/configmaps/mariadb-operator-manager-config.yaml 2025-11-24 18:20:34.374784 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/configmaps/swift-operator-manager-config.yaml 2025-11-24 18:20:34.374800 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/cronjobs/ 2025-11-24 18:20:34.374819 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/daemonset/ 2025-11-24 18:20:34.374836 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/ 2025-11-24 18:20:34.374852 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2025-11-24 18:20:34.374869 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2025-11-24 18:20:34.374885 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2025-11-24 18:20:34.374901 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2025-11-24 18:20:34.374917 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2025-11-24 18:20:34.374933 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2025-11-24 18:20:34.374949 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2025-11-24 18:20:34.374965 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/imagestream/ 2025-11-24 18:20:34.374981 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/ 2025-11-24 18:20:34.374997 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-8zpvd 2025-11-24 18:20:34.375016 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-ftb7z 2025-11-24 18:20:34.375050 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-p5vq4 2025-11-24 18:20:34.375072 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-r8zq8 2025-11-24 18:20:34.375088 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-s2945 2025-11-24 18:20:34.375104 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/issuer/ 2025-11-24 18:20:34.375120 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/ 2025-11-24 18:20:34.375136 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb45d0bb.yaml 2025-11-24 18:20:34.375152 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/5718f74582c40b759b598b113d8eef2abfd5dff5a164d10987c01bbdb962e0b.yaml 2025-11-24 18:20:34.375168 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dd4295.yaml 2025-11-24 18:20:34.375184 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d645020.yaml 2025-11-24 18:20:34.375199 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434c7f5e.yaml 2025-11-24 18:20:34.375215 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cd18dd.yaml 2025-11-24 18:20:34.375231 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2025-11-24 18:20:34.375247 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ 2025-11-24 18:20:34.375262 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb45nzwd/ 2025-11-24 18:20:34.375278 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb45nzwd/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb45nzwd-describe 2025-11-24 18:20:34.375297 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb45nzwd/logs/ 2025-11-24 18:20:34.375313 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb45nzwd/logs/extract.log 2025-11-24 18:20:34.375329 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb45nzwd/logs/pull.log 2025-11-24 18:20:34.375344 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb45nzwd/logs/util.log 2025-11-24 18:20:34.375359 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5718f74582c40b759b598b113d8eef2abfd5dff5a164d10987c01bbdb94vq6m/ 2025-11-24 18:20:34.375375 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5718f74582c40b759b598b113d8eef2abfd5dff5a164d10987c01bbdb94vq6m/5718f74582c40b759b598b113d8eef2abfd5dff5a164d10987c01bbdb94vq6m-describe 2025-11-24 18:20:34.375390 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5718f74582c40b759b598b113d8eef2abfd5dff5a164d10987c01bbdb94vq6m/logs/ 2025-11-24 18:20:34.375405 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5718f74582c40b759b598b113d8eef2abfd5dff5a164d10987c01bbdb94vq6m/logs/extract.log 2025-11-24 18:20:34.375421 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5718f74582c40b759b598b113d8eef2abfd5dff5a164d10987c01bbdb94vq6m/logs/pull.log 2025-11-24 18:20:34.375436 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5718f74582c40b759b598b113d8eef2abfd5dff5a164d10987c01bbdb94vq6m/logs/util.log 2025-11-24 18:20:34.375452 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvdtk5/ 2025-11-24 18:20:34.375471 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvdtk5/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvdtk5-describe 2025-11-24 18:20:34.375487 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvdtk5/logs/ 2025-11-24 18:20:34.375503 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvdtk5/logs/extract.log 2025-11-24 18:20:34.375519 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvdtk5/logs/pull.log 2025-11-24 18:20:34.375535 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvdtk5/logs/util.log 2025-11-24 18:20:34.375551 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6mpnkd/ 2025-11-24 18:20:34.375567 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6mpnkd/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6mpnkd-describe 2025-11-24 18:20:34.375583 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6mpnkd/logs/ 2025-11-24 18:20:34.375599 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6mpnkd/logs/extract.log 2025-11-24 18:20:34.375616 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6mpnkd/logs/pull.log 2025-11-24 18:20:34.375631 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d6mpnkd/logs/util.log 2025-11-24 18:20:34.375647 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434tw6wm/ 2025-11-24 18:20:34.375666 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434tw6wm/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434tw6wm-describe 2025-11-24 18:20:34.375682 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434tw6wm/logs/ 2025-11-24 18:20:34.375698 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434tw6wm/logs/extract.log 2025-11-24 18:20:34.375714 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434tw6wm/logs/pull.log 2025-11-24 18:20:34.375729 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434tw6wm/logs/util.log 2025-11-24 18:20:34.375746 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cmrj8p/ 2025-11-24 18:20:34.375761 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cmrj8p/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cmrj8p-describe 2025-11-24 18:20:34.375777 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cmrj8p/logs/ 2025-11-24 18:20:34.375793 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cmrj8p/logs/extract.log 2025-11-24 18:20:34.375809 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cmrj8p/logs/pull.log 2025-11-24 18:20:34.375825 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cmrj8p/logs/util.log 2025-11-24 18:20:34.375841 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590w7rf8/ 2025-11-24 18:20:34.375864 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590w7rf8/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590w7rf8-describe 2025-11-24 18:20:34.375880 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590w7rf8/logs/ 2025-11-24 18:20:34.375896 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590w7rf8/logs/extract.log 2025-11-24 18:20:34.375912 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590w7rf8/logs/pull.log 2025-11-24 18:20:34.375928 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590w7rf8/logs/util.log 2025-11-24 18:20:34.375943 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-d47996487-cmbrh/ 2025-11-24 18:20:34.375960 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-d47996487-cmbrh/glance-operator-controller-manager-d47996487-cmbrh-describe 2025-11-24 18:20:34.375976 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-d47996487-cmbrh/logs/ 2025-11-24 18:20:34.375992 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-d47996487-cmbrh/logs/manager.log 2025-11-24 18:20:34.376008 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-lgh2x/ 2025-11-24 18:20:34.376046 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-lgh2x/glance-operator-index-lgh2x-describe 2025-11-24 18:20:34.376065 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-lgh2x/logs/ 2025-11-24 18:20:34.376085 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-lgh2x/logs/registry-server.log 2025-11-24 18:20:34.376102 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-79b8cddcd-6x5pw/ 2025-11-24 18:20:34.376118 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-79b8cddcd-6x5pw/horizon-operator-controller-manager-79b8cddcd-6x5pw-describe 2025-11-24 18:20:34.376134 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-79b8cddcd-6x5pw/logs/ 2025-11-24 18:20:34.376150 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-79b8cddcd-6x5pw/logs/kube-rbac-proxy.log 2025-11-24 18:20:34.376165 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-79b8cddcd-6x5pw/logs/manager.log 2025-11-24 18:20:34.376181 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-sxlqv/ 2025-11-24 18:20:34.376197 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-sxlqv/horizon-operator-index-sxlqv-describe 2025-11-24 18:20:34.376212 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-sxlqv/logs/ 2025-11-24 18:20:34.376228 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-sxlqv/logs/registry-server.log 2025-11-24 18:20:34.376244 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-6b49b55b86-l7qhw/ 2025-11-24 18:20:34.376260 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-6b49b55b86-l7qhw/infra-operator-controller-manager-6b49b55b86-l7qhw-describe 2025-11-24 18:20:34.376275 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-6b49b55b86-l7qhw/logs/ 2025-11-24 18:20:34.376295 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-6b49b55b86-l7qhw/logs/kube-rbac-proxy.log 2025-11-24 18:20:34.376311 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-6b49b55b86-l7qhw/logs/manager.log 2025-11-24 18:20:34.376327 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-pcdn7/ 2025-11-24 18:20:34.376343 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-pcdn7/infra-operator-index-pcdn7-describe 2025-11-24 18:20:34.376358 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-pcdn7/logs/ 2025-11-24 18:20:34.376374 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-pcdn7/logs/registry-server.log 2025-11-24 18:20:34.376390 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-7c8667cbc8-rdxfl/ 2025-11-24 18:20:34.376406 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-7c8667cbc8-rdxfl/keystone-operator-controller-manager-7c8667cbc8-rdxfl-describe 2025-11-24 18:20:34.376422 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-7c8667cbc8-rdxfl/logs/ 2025-11-24 18:20:34.376438 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-7c8667cbc8-rdxfl/logs/manager.log 2025-11-24 18:20:34.376454 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-xdjp4/ 2025-11-24 18:20:34.376469 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-xdjp4/keystone-operator-index-xdjp4-describe 2025-11-24 18:20:34.376485 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-xdjp4/logs/ 2025-11-24 18:20:34.376505 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-xdjp4/logs/registry-server.log 2025-11-24 18:20:34.376521 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-74dcfc55d5-fj98w/ 2025-11-24 18:20:34.376536 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-74dcfc55d5-fj98w/mariadb-operator-controller-manager-74dcfc55d5-fj98w-describe 2025-11-24 18:20:34.376552 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-74dcfc55d5-fj98w/logs/ 2025-11-24 18:20:34.376568 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-74dcfc55d5-fj98w/logs/kube-rbac-proxy.log 2025-11-24 18:20:34.376583 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-74dcfc55d5-fj98w/logs/manager.log 2025-11-24 18:20:34.376598 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-bnffm/ 2025-11-24 18:20:34.376614 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-bnffm/mariadb-operator-index-bnffm-describe 2025-11-24 18:20:34.376629 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-bnffm/logs/ 2025-11-24 18:20:34.376645 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-bnffm/logs/registry-server.log 2025-11-24 18:20:34.376661 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-8fmcf/ 2025-11-24 18:20:34.376676 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-8fmcf/rabbitmq-cluster-operator-779fc9694b-8fmcf-describe 2025-11-24 18:20:34.376692 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-8fmcf/logs/ 2025-11-24 18:20:34.376710 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-8fmcf/logs/operator.log 2025-11-24 18:20:34.376726 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-n79bv/ 2025-11-24 18:20:34.376741 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-n79bv/rabbitmq-cluster-operator-index-n79bv-describe 2025-11-24 18:20:34.376757 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-n79bv/logs/ 2025-11-24 18:20:34.376772 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-n79bv/logs/registry-server.log 2025-11-24 18:20:34.376787 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-bfd5974c7-qr9hz/ 2025-11-24 18:20:34.376803 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-bfd5974c7-qr9hz/swift-operator-controller-manager-bfd5974c7-qr9hz-describe 2025-11-24 18:20:34.376818 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-bfd5974c7-qr9hz/logs/ 2025-11-24 18:20:34.376834 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-bfd5974c7-qr9hz/logs/kube-rbac-proxy.log 2025-11-24 18:20:34.376850 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-bfd5974c7-qr9hz/logs/manager.log 2025-11-24 18:20:34.376866 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-w2sb2/ 2025-11-24 18:20:34.376882 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-w2sb2/swift-operator-index-w2sb2-describe 2025-11-24 18:20:34.376902 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-w2sb2/logs/ 2025-11-24 18:20:34.376919 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-w2sb2/logs/registry-server.log 2025-11-24 18:20:34.376935 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/ 2025-11-24 18:20:34.376951 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-d47996487.yaml 2025-11-24 18:20:34.376967 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-79b8cddcd.yaml 2025-11-24 18:20:34.377105 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-6b49b55b86.yaml 2025-11-24 18:20:34.377129 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-7c8667cbc8.yaml 2025-11-24 18:20:34.377146 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-74dcfc55d5.yaml 2025-11-24 18:20:34.377175 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2025-11-24 18:20:34.377192 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-bfd5974c7.yaml 2025-11-24 18:20:34.377208 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/routes/ 2025-11-24 18:20:34.377224 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/ 2025-11-24 18:20:34.377241 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/glance/ 2025-11-24 18:20:34.377257 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2025-11-24 18:20:34.377278 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/horizon/ 2025-11-24 18:20:34.377295 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2025-11-24 18:20:34.377312 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/keystone/ 2025-11-24 18:20:34.377328 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2025-11-24 18:20:34.377364 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/mariadb/ 2025-11-24 18:20:34.377382 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2025-11-24 18:20:34.377398 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/neutron/ 2025-11-24 18:20:34.377414 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2025-11-24 18:20:34.377430 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/swift/ 2025-11-24 18:20:34.377446 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2025-11-24 18:20:34.377462 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/ 2025-11-24 18:20:34.377478 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2025-11-24 18:20:34.377494 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2025-11-24 18:20:34.377509 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-index.yaml 2025-11-24 18:20:34.377529 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2025-11-24 18:20:34.377546 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2025-11-24 18:20:34.377562 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2025-11-24 18:20:34.377578 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-index.yaml 2025-11-24 18:20:34.377594 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2025-11-24 18:20:34.377610 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2025-11-24 18:20:34.377626 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2025-11-24 18:20:34.377642 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-index.yaml 2025-11-24 18:20:34.377658 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2025-11-24 18:20:34.377674 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2025-11-24 18:20:34.377690 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2025-11-24 18:20:34.377706 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-index.yaml 2025-11-24 18:20:34.377722 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2025-11-24 18:20:34.377749 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2025-11-24 18:20:34.377765 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2025-11-24 18:20:34.377782 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2025-11-24 18:20:34.377798 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2025-11-24 18:20:34.377813 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2025-11-24 18:20:34.377829 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2025-11-24 18:20:34.377845 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2025-11-24 18:20:34.377860 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-index.yaml 2025-11-24 18:20:34.377876 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2025-11-24 18:20:34.377892 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/statefulset/ 2025-11-24 18:20:34.377907 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/ 2025-11-24 18:20:34.377923 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/glance-operator 2025-11-24 18:20:34.377939 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/horizon-operator 2025-11-24 18:20:34.377955 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/infra-operator 2025-11-24 18:20:34.377974 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/keystone-operator 2025-11-24 18:20:34.377991 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/mariadb-operator 2025-11-24 18:20:34.378007 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2025-11-24 18:20:34.378047 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/swift-operator 2025-11-24 18:20:34.378066 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/ 2025-11-24 18:20:34.378083 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/all_resources.log 2025-11-24 18:20:34.378099 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/events.log 2025-11-24 18:20:34.378114 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/nad.log 2025-11-24 18:20:34.378204 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pvc.log 2025-11-24 18:20:34.378295 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/buildconfig/ 2025-11-24 18:20:34.378316 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/cert/ 2025-11-24 18:20:34.378403 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/certificaterequests/ 2025-11-24 18:20:34.378426 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/configmaps/ 2025-11-24 18:20:34.378443 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/cronjobs/ 2025-11-24 18:20:34.379118 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/daemonset/ 2025-11-24 18:20:34.379169 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/deployments/ 2025-11-24 18:20:34.379199 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/imagestream/ 2025-11-24 18:20:34.379223 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/installplans/ 2025-11-24 18:20:34.379242 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/issuer/ 2025-11-24 18:20:34.379264 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/jobs/ 2025-11-24 18:20:34.379283 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/ 2025-11-24 18:20:34.379303 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/-describe 2025-11-24 18:20:34.379322 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/logs/ 2025-11-24 18:20:34.379342 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/replicaset/ 2025-11-24 18:20:34.379363 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/routes/ 2025-11-24 18:20:34.379379 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/services/ 2025-11-24 18:20:34.379399 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/statefulset/ 2025-11-24 18:20:34.379417 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/subscriptions/ 2025-11-24 18:20:34.379438 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ 2025-11-24 18:20:34.379456 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/l2advertisement.log 2025-11-24 18:20:34.379476 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ipaddresspools/ 2025-11-24 18:20:34.379498 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nnce/ 2025-11-24 18:20:34.379519 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nncp/ 2025-11-24 18:20:34.379537 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nns/ 2025-11-24 18:20:34.379557 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/ 2025-11-24 18:20:34.379574 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/crc.describe 2025-11-24 18:20:34.379592 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/crc.yaml 2025-11-24 18:20:34.379612 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/ 2025-11-24 18:20:34.379630 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2025-11-24 18:20:34.379650 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/_all_nodes/ 2025-11-24 18:20:34.379667 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/ 2025-11-24 18:20:34.379685 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/ 2025-11-24 18:20:34.379704 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mdnsmasq.kb.io-st9hj.yaml 2025-11-24 18:20:34.379722 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mgalera.kb.io-g8rp5.yaml 2025-11-24 18:20:34.379739 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mglance-v1beta1.kb.io-cbgcl.yaml 2025-11-24 18:20:34.379759 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mglanceapi-v1beta1.kb.io-slmz5.yaml 2025-11-24 18:20:34.379776 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mhorizon.kb.io-rw6bf.yaml 2025-11-24 18:20:34.379797 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/minstanceha.kb.io-4mgkd.yaml 2025-11-24 18:20:34.379818 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mipset.kb.io-cjbhp.yaml 2025-11-24 18:20:34.379835 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mkeystoneapi-v1beta1.kb.io-5rg4t.yaml 2025-11-24 18:20:34.379852 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mmemcached.kb.io-r5qf8.yaml 2025-11-24 18:20:34.379869 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mnetconfig.kb.io-vb2nj.yaml 2025-11-24 18:20:34.379888 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mrabbitmq.kb.io-72gzn.yaml 2025-11-24 18:20:34.379905 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mredis.kb.io-kdhqz.yaml 2025-11-24 18:20:34.379922 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mreservation.kb.io-ln8j2.yaml 2025-11-24 18:20:34.379939 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mswift.kb.io-62ngh.yaml 2025-11-24 18:20:34.379958 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ 2025-11-24 18:20:34.379975 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-t4jcq.yaml 2025-11-24 18:20:34.379995 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-4bqqb.yaml 2025-11-24 18:20:34.380015 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgppeersvalidationwebhook.metallb.io-sfmrw.yaml 2025-11-24 18:20:34.380052 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/communityvalidationwebhook.metallb.io-f5254.yaml 2025-11-24 18:20:34.380074 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2025-11-24 18:20:34.380099 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2025-11-24 18:20:34.380119 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-7p2wr.yaml 2025-11-24 18:20:34.380139 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-nxzgg.yaml 2025-11-24 18:20:34.380159 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/metallbvalidationwebhook.metallb.io-7lrk4.yaml 2025-11-24 18:20:34.380178 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2025-11-24 18:20:34.380198 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/multus.openshift.io.yaml 2025-11-24 18:20:34.380217 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/network-node-identity.openshift.io.yaml 2025-11-24 18:20:34.380237 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vdnsmasq.kb.io-m7g4n.yaml 2025-11-24 18:20:34.380256 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vgalera.kb.io-sp24v.yaml 2025-11-24 18:20:34.380275 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vglance-v1beta1.kb.io-rcd55.yaml 2025-11-24 18:20:34.380294 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vglanceapi-v1beta1.kb.io-77lrz.yaml 2025-11-24 18:20:34.380313 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vhorizon.kb.io-6l5jj.yaml 2025-11-24 18:20:34.380332 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vinstanceha.kb.io-d27rb.yaml 2025-11-24 18:20:34.380351 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vipset.kb.io-m8j7g.yaml 2025-11-24 18:20:34.380371 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vkeystoneapi-v1beta1.kb.io-hhqxn.yaml 2025-11-24 18:20:34.380394 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vmemcached.kb.io-bwp6g.yaml 2025-11-24 18:20:34.380414 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vnetconfig.kb.io-969jz.yaml 2025-11-24 18:20:34.380434 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vrabbitmq.kb.io-kjggj.yaml 2025-11-24 18:20:34.380454 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vredis.kb.io-4k9wb.yaml 2025-11-24 18:20:34.380474 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vreservation.kb.io-bgvkm.yaml 2025-11-24 18:20:34.380494 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vswift.kb.io-zhgdf.yaml 2025-11-24 18:20:34.380514 | controller | cd+++++++++ ci-framework-data/tests/ 2025-11-24 18:20:34.380534 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-11-24 18:20:34.380550 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-11-24 18:20:34.380570 | controller | cd+++++++++ registries.conf.d/ 2025-11-24 18:20:34.380587 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-11-24 18:20:34.380603 | controller | cd+++++++++ system-config/ 2025-11-24 18:20:34.380619 | controller | cd+++++++++ system-config/libvirt/ 2025-11-24 18:20:34.380634 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-11-24 18:20:34.380650 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-11-24 18:20:34.825224 | controller | changed: .d..t...... ./ 2025-11-24 18:20:35.344893 | controller | changed: .d..t...... ./ 2025-11-24 18:20:35.489154 | 2025-11-24 18:20:35.489275 | TASK [Return artifact to Zuul] 2025-11-24 18:20:35.524742 | controller | skipping: Conditional result was False 2025-11-24 18:20:35.621456 | 2025-11-24 18:20:35.621563 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-11-24 18:20:35.641282 | 2025-11-24 18:20:35.641389 | TASK [Get kubelet journalctl logs] 2025-11-24 18:20:36.724619 | crc | Output suppressed because no_log was given 2025-11-24 18:20:36.782171 | 2025-11-24 18:20:36.782282 | PLAY RECAP 2025-11-24 18:20:36.782340 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-11-24 18:20:36.782375 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 18:20:36.782451 | 2025-11-24 18:20:36.909155 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-24 18:20:36.916948 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-24 18:20:37.502779 | 2025-11-24 18:20:37.502936 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-11-24 18:20:37.590520 | 2025-11-24 18:20:37.590676 | TASK [Verify if "success" flag exists after successful tests execution] 2025-11-24 18:20:38.157091 | controller | ok 2025-11-24 18:20:38.181113 | 2025-11-24 18:20:38.181212 | TASK [Fetch existing autoholds from zuul] 2025-11-24 18:20:38.261796 | controller | ok 2025-11-24 18:20:38.313246 | 2025-11-24 18:20:38.313357 | TASK [krb_request : Perform the request] 2025-11-24 18:20:38.978230 | controller | ok 2025-11-24 18:20:39.072517 | 2025-11-24 18:20:39.072647 | TASK [Check if any autohold matches] 2025-11-24 18:20:39.180105 | controller | skipping: Conditional result was False 2025-11-24 18:20:39.313993 | 2025-11-24 18:20:39.314124 | PLAY RECAP 2025-11-24 18:20:39.314168 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-11-24 18:20:39.314189 | 2025-11-24 18:20:39.456155 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-24 18:20:39.460186 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-24 18:20:40.084430 | 2025-11-24 18:20:40.084542 | PLAY [crc] 2025-11-24 18:20:40.112860 | 2025-11-24 18:20:40.112966 | TASK [Print machineconfigpool] 2025-11-24 18:20:40.913594 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-24 18:20:40.913677 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 274d 2025-11-24 18:20:40.913689 | crc | worker rendered-worker-599e73091644f8fb3f1e9b9127aecbd7 True False False 0 0 0 0 274d 2025-11-24 18:20:41.152724 | crc | changed 2025-11-24 18:20:41.190289 | 2025-11-24 18:20:41.190407 | PLAY RECAP 2025-11-24 18:20:41.190463 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 18:20:41.190492 | 2025-11-24 18:20:41.281752 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-24 18:20:41.285872 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-24 18:20:41.925733 | 2025-11-24 18:20:41.925845 | PLAY [crc] 2025-11-24 18:20:41.954105 | 2025-11-24 18:20:41.954215 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-11-24 18:20:42.607677 | crc | tar: Removing leading `/' from member names 2025-11-24 18:20:42.607766 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-11-24 18:20:42.611091 | crc | tar: Exiting with failure status due to previous errors 2025-11-24 18:20:42.994798 | crc | ok 2025-11-24 18:20:43.012105 | 2025-11-24 18:20:43.012246 | TASK [Copy crc-cloud logs] 2025-11-24 18:20:43.379171 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-11-24 18:20:43.577392 | crc | ok 2025-11-24 18:20:43.638044 | 2025-11-24 18:20:43.638178 | PLAY RECAP 2025-11-24 18:20:43.638237 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 18:20:43.638265 | 2025-11-24 18:20:43.748908 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-24 18:20:43.753234 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-24 18:20:44.370642 | 2025-11-24 18:20:44.370771 | PLAY [all] 2025-11-24 18:20:44.467871 | 2025-11-24 18:20:44.468005 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-11-24 18:20:45.139325 | controller | tar: Removing leading `/' from member names 2025-11-24 18:20:45.229296 | crc | tar: Removing leading `/' from member names 2025-11-24 18:20:45.232102 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-11-24 18:20:45.232125 | crc | tar: Exiting with failure status due to previous errors 2025-11-24 18:20:45.234309 | crc | mv: cannot move '/var/home/core/ci-framework-data-crc-all-logs.tar.gz' to '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-11-24 18:20:45.235830 | crc | chown: cannot access '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-11-24 18:20:45.656660 | crc | ERROR 2025-11-24 18:20:45.657070 | crc | { 2025-11-24 18:20:45.657148 | crc | "delta": "0:00:00.015088", 2025-11-24 18:20:45.657194 | crc | "end": "2025-11-24 18:20:45.236233", 2025-11-24 18:20:45.657233 | crc | "msg": "non-zero return code", 2025-11-24 18:20:45.657270 | crc | "rc": 1, 2025-11-24 18:20:45.657307 | crc | "start": "2025-11-24 18:20:45.221145" 2025-11-24 18:20:45.657343 | crc | } 2025-11-24 18:20:45.657398 | crc | ERROR: Ignoring Errors 2025-11-24 18:20:51.588338 | controller | ok 2025-11-24 18:20:51.611506 | 2025-11-24 18:20:51.611617 | TASK [Create compressed log tar gz file - zuul-output] 2025-11-24 18:20:52.057442 | controller | tar: Removing leading `/' from member names 2025-11-24 18:20:52.129349 | crc | tar: Removing leading `/' from member names 2025-11-24 18:20:52.303544 | crc | ok 2025-11-24 18:20:54.192179 | controller | ok 2025-11-24 18:20:54.363496 | 2025-11-24 18:20:54.363696 | PLAY RECAP 2025-11-24 18:20:54.363771 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-24 18:20:54.363816 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-11-24 18:20:54.363838 | 2025-11-24 18:20:54.467181 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-24 18:20:54.472550 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-24 18:20:55.090079 | 2025-11-24 18:20:55.090213 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-11-24 18:20:55.172221 | 2025-11-24 18:20:55.172386 | TASK [Create openstack config dir] 2025-11-24 18:20:55.906245 | controller | ok 2025-11-24 18:20:55.931099 | 2025-11-24 18:20:55.931255 | TASK [Check for cleanup skip flag file presence] 2025-11-24 18:20:56.385332 | controller | ok 2025-11-24 18:20:56.417275 | 2025-11-24 18:20:56.417359 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-24 18:20:57.432631 | controller | changed 2025-11-24 18:20:57.455462 | 2025-11-24 18:20:57.455565 | LOOP [Delete ports from each host] 2025-11-24 18:20:57.616282 | controller | ok: "crc" 2025-11-24 18:21:00.611375 | controller | ok: "controller" 2025-11-24 18:21:00.658247 | controller | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-24 18:21:00.663456 | controller | included: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-24 18:21:00.697922 | 2025-11-24 18:21:00.698069 | TASK [Fetch port info] 2025-11-24 18:21:02.914651 | controller | admin_state_up: true 2025-11-24 18:21:02.915035 | controller | allowed_address_pairs: [] 2025-11-24 18:21:02.915351 | controller | binding_host_id: null 2025-11-24 18:21:02.915500 | controller | binding_profile: {} 2025-11-24 18:21:02.915652 | controller | binding_vif_details: {} 2025-11-24 18:21:02.915785 | controller | binding_vif_type: null 2025-11-24 18:21:02.915952 | controller | binding_vnic_type: normal 2025-11-24 18:21:02.916097 | controller | created_at: '2025-11-24T17:46:20Z' 2025-11-24 18:21:02.916221 | controller | data_plane_status: null 2025-11-24 18:21:02.916370 | controller | description: '' 2025-11-24 18:21:02.916519 | controller | device_id: cad111b8-871f-4060-8514-4607c81be6e2 2025-11-24 18:21:02.916698 | controller | device_owner: compute:nova 2025-11-24 18:21:02.916823 | controller | device_profile: null 2025-11-24 18:21:02.917140 | controller | dns_assignment: 2025-11-24 18:21:02.917413 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-24 18:21:02.917431 | controller | hostname: host-192-168-122-10 2025-11-24 18:21:02.917438 | controller | ip_address: 192.168.122.10 2025-11-24 18:21:02.917448 | controller | dns_domain: '' 2025-11-24 18:21:02.917566 | controller | dns_name: '' 2025-11-24 18:21:02.917693 | controller | extra_dhcp_opts: [] 2025-11-24 18:21:02.917953 | controller | fixed_ips: 2025-11-24 18:21:02.918121 | controller | - ip_address: 192.168.122.10 2025-11-24 18:21:02.918138 | controller | subnet_id: 1ee8af82-601e-4230-a065-3dc426c8f739 2025-11-24 18:21:02.918147 | controller | hardware_offload_type: null 2025-11-24 18:21:02.918268 | controller | hints: '' 2025-11-24 18:21:02.918436 | controller | id: 79a2efa5-a950-436d-ad32-15158df39ae3 2025-11-24 18:21:02.918567 | controller | ip_allocation: immediate 2025-11-24 18:21:02.918737 | controller | mac_address: fa:16:3e:7d:34:93 2025-11-24 18:21:02.918891 | controller | name: crc-cad111b8-871f-4060-8514-4607c81be6e2 2025-11-24 18:21:02.919060 | controller | network_id: 04057146-754f-4641-bba4-3bcd15ca10f0 2025-11-24 18:21:02.919210 | controller | numa_affinity_policy: null 2025-11-24 18:21:02.919406 | controller | port_security_enabled: false 2025-11-24 18:21:02.919559 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-24 18:21:02.919688 | controller | propagate_uplink_status: null 2025-11-24 18:21:02.919808 | controller | resource_request: null 2025-11-24 18:21:02.919972 | controller | revision_number: 4 2025-11-24 18:21:02.920097 | controller | qos_network_policy_id: null 2025-11-24 18:21:02.920217 | controller | qos_policy_id: null 2025-11-24 18:21:02.920356 | controller | security_group_ids: [] 2025-11-24 18:21:02.920477 | controller | status: ACTIVE 2025-11-24 18:21:02.920611 | controller | tags: [] 2025-11-24 18:21:02.920732 | controller | trunk_details: null 2025-11-24 18:21:02.920846 | controller | trusted: null 2025-11-24 18:21:02.920980 | controller | updated_at: '2025-11-24T17:46:41Z' 2025-11-24 18:21:03.359898 | controller | changed 2025-11-24 18:21:03.412838 | 2025-11-24 18:21:03.413050 | TASK [Set port info yaml for further usage] 2025-11-24 18:21:03.519032 | controller | ok 2025-11-24 18:21:03.604535 | 2025-11-24 18:21:03.604744 | TASK [Detach port] 2025-11-24 18:21:06.747961 | controller | changed 2025-11-24 18:21:06.837802 | 2025-11-24 18:21:06.837952 | LOOP [Delete port association with trunk network] 2025-11-24 18:21:06.931030 | 2025-11-24 18:21:06.931212 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-24 18:21:07.014220 | 2025-11-24 18:21:07.014392 | TASK [Delete the trunk network itself] 2025-11-24 18:21:07.696472 | controller | skipping: Conditional result was False 2025-11-24 18:21:07.752340 | 2025-11-24 18:21:07.752501 | TASK [Remove the parent/trunk port itself] 2025-11-24 18:21:20.442872 | controller | changed 2025-11-24 18:21:20.490754 | 2025-11-24 18:21:20.490918 | TASK [Fetch port info] 2025-11-24 18:21:31.078906 | controller | admin_state_up: true 2025-11-24 18:21:31.079005 | controller | allowed_address_pairs: [] 2025-11-24 18:21:31.079184 | controller | binding_host_id: null 2025-11-24 18:21:31.079292 | controller | binding_profile: {} 2025-11-24 18:21:31.079429 | controller | binding_vif_details: {} 2025-11-24 18:21:31.079515 | controller | binding_vif_type: null 2025-11-24 18:21:31.079653 | controller | binding_vnic_type: normal 2025-11-24 18:21:31.079779 | controller | created_at: '2025-11-24T17:46:04Z' 2025-11-24 18:21:31.079876 | controller | data_plane_status: null 2025-11-24 18:21:31.079987 | controller | description: '' 2025-11-24 18:21:31.080102 | controller | device_id: 19180a40-0c9d-4d2f-91df-2f91d329d3ad 2025-11-24 18:21:31.080199 | controller | device_owner: compute:nova 2025-11-24 18:21:31.080293 | controller | device_profile: null 2025-11-24 18:21:31.080613 | controller | dns_assignment: 2025-11-24 18:21:31.080697 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-24 18:21:31.080708 | controller | hostname: host-192-168-122-11 2025-11-24 18:21:31.080719 | controller | ip_address: 192.168.122.11 2025-11-24 18:21:31.080730 | controller | dns_domain: '' 2025-11-24 18:21:31.080799 | controller | dns_name: '' 2025-11-24 18:21:31.080913 | controller | extra_dhcp_opts: [] 2025-11-24 18:21:31.081148 | controller | fixed_ips: 2025-11-24 18:21:31.081256 | controller | - ip_address: 192.168.122.11 2025-11-24 18:21:31.081264 | controller | subnet_id: 1ee8af82-601e-4230-a065-3dc426c8f739 2025-11-24 18:21:31.081273 | controller | hardware_offload_type: null 2025-11-24 18:21:31.081363 | controller | hints: '' 2025-11-24 18:21:31.081480 | controller | id: ee675af4-b34f-4985-b4fe-e05503db57f1 2025-11-24 18:21:31.081584 | controller | ip_allocation: immediate 2025-11-24 18:21:31.081724 | controller | mac_address: fa:16:3e:c4:cc:61 2025-11-24 18:21:31.081863 | controller | name: controller-19180a40-0c9d-4d2f-91df-2f91d329d3ad 2025-11-24 18:21:31.082008 | controller | network_id: 04057146-754f-4641-bba4-3bcd15ca10f0 2025-11-24 18:21:31.082139 | controller | numa_affinity_policy: null 2025-11-24 18:21:31.082291 | controller | port_security_enabled: false 2025-11-24 18:21:31.082463 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-24 18:21:31.082599 | controller | propagate_uplink_status: null 2025-11-24 18:21:31.082698 | controller | resource_request: null 2025-11-24 18:21:31.082825 | controller | revision_number: 4 2025-11-24 18:21:31.082930 | controller | qos_network_policy_id: null 2025-11-24 18:21:31.083022 | controller | qos_policy_id: null 2025-11-24 18:21:31.083117 | controller | security_group_ids: [] 2025-11-24 18:21:31.083204 | controller | status: ACTIVE 2025-11-24 18:21:31.083289 | controller | tags: [] 2025-11-24 18:21:31.083404 | controller | trunk_details: null 2025-11-24 18:21:31.083489 | controller | trusted: null 2025-11-24 18:21:31.083601 | controller | updated_at: '2025-11-24T17:46:18Z' 2025-11-24 18:21:31.679670 | controller | changed 2025-11-24 18:21:31.723677 | 2025-11-24 18:21:31.723804 | TASK [Set port info yaml for further usage] 2025-11-24 18:21:31.910154 | controller | ok 2025-11-24 18:21:31.944127 | 2025-11-24 18:21:31.944270 | TASK [Detach port] 2025-11-24 18:21:44.116220 | controller | changed 2025-11-24 18:21:44.180664 | 2025-11-24 18:21:44.180856 | LOOP [Delete port association with trunk network] 2025-11-24 18:21:44.297111 | 2025-11-24 18:21:44.297336 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-24 18:21:44.391685 | 2025-11-24 18:21:44.391902 | TASK [Delete the trunk network itself] 2025-11-24 18:21:45.070499 | controller | skipping: Conditional result was False 2025-11-24 18:21:45.104133 | 2025-11-24 18:21:45.104292 | TASK [Remove the parent/trunk port itself] 2025-11-24 18:21:58.820700 | controller | changed 2025-11-24 18:21:58.848290 | 2025-11-24 18:21:58.848426 | TASK [Dettach router from subnet] 2025-11-24 18:21:59.482446 | controller | skipping: Conditional result was False 2025-11-24 18:21:59.576565 | 2025-11-24 18:21:59.576700 | TASK [Delete router] 2025-11-24 18:22:00.214516 | controller | skipping: Conditional result was False 2025-11-24 18:22:00.294298 | 2025-11-24 18:22:00.294444 | TASK [Delete subnet] 2025-11-24 18:22:12.941361 | controller | changed 2025-11-24 18:22:12.999577 | 2025-11-24 18:22:12.999734 | TASK [Delete network] 2025-11-24 18:22:26.188649 | controller | changed 2025-11-24 18:22:26.231213 | 2025-11-24 18:22:26.231388 | TASK [Remove clouds.yml secret] 2025-11-24 18:22:26.570989 | controller | changed 2025-11-24 18:22:26.710177 | 2025-11-24 18:22:26.710280 | PLAY RECAP 2025-11-24 18:22:26.710321 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-11-24 18:22:26.710342 | 2025-11-24 18:22:26.818246 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-24 18:22:26.824377 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-24 18:22:27.445684 | 2025-11-24 18:22:27.445805 | PLAY [Report DLRN results after job run] 2025-11-24 18:22:27.529855 | 2025-11-24 18:22:27.529985 | TASK [Report job status to DLRN] 2025-11-24 18:22:27.610740 | controller | ok 2025-11-24 18:22:27.674325 | 2025-11-24 18:22:27.674485 | TASK [dlrn_report : Warning if DLRN is not running] 2025-11-24 18:22:27.718852 | controller | skipping: Conditional result was False 2025-11-24 18:22:27.746747 | 2025-11-24 18:22:27.746908 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-11-24 18:22:27.791824 | controller | skipping: Conditional result was False 2025-11-24 18:22:27.819882 | 2025-11-24 18:22:27.820095 | TASK [dlrn_report : Install kinit related package] 2025-11-24 18:22:27.865967 | controller | skipping: Conditional result was False 2025-11-24 18:22:27.893260 | 2025-11-24 18:22:27.893391 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-11-24 18:22:27.937753 | controller | skipping: Conditional result was False 2025-11-24 18:22:28.006839 | 2025-11-24 18:22:28.006972 | TASK [Set zuul-log-path fact] 2025-11-24 18:22:28.052087 | controller | skipping: Conditional result was False 2025-11-24 18:22:28.089853 | 2025-11-24 18:22:28.090011 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-11-24 18:22:28.134951 | controller | skipping: Conditional result was False 2025-11-24 18:22:28.162944 | 2025-11-24 18:22:28.163085 | TASK [Get hash related data from repo_setup role] 2025-11-24 18:22:28.207766 | controller | skipping: Conditional result was False 2025-11-24 18:22:28.235152 | 2025-11-24 18:22:28.235272 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-11-24 18:22:28.900989 | controller | skipping: Conditional result was False 2025-11-24 18:22:28.956268 | 2025-11-24 18:22:28.956426 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-11-24 18:22:29.032775 | controller | skipping: Conditional result was False 2025-11-24 18:22:29.085767 | 2025-11-24 18:22:29.085927 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-11-24 18:22:29.753422 | controller | skipping: Conditional result was False 2025-11-24 18:22:29.956531 | 2025-11-24 18:22:29.956648 | PLAY RECAP 2025-11-24 18:22:29.956686 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-11-24 18:22:29.956706 | 2025-11-24 18:22:30.056527 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-24 18:22:30.065106 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-24 18:22:30.684251 | 2025-11-24 18:22:30.684362 | PLAY [all] 2025-11-24 18:22:30.775134 | 2025-11-24 18:22:30.775275 | TASK [include_role : fetch-output] 2025-11-24 18:22:30.877980 | controller | ok 2025-11-24 18:22:30.884710 | crc | ok 2025-11-24 18:22:30.945756 | 2025-11-24 18:22:30.945890 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-24 18:22:31.050352 | controller | ok 2025-11-24 18:22:31.057247 | crc | ok 2025-11-24 18:22:31.080059 | 2025-11-24 18:22:31.080155 | TASK [fetch-output : Set log path for single node] 2025-11-24 18:22:31.107470 | controller | skipping: Conditional result was False 2025-11-24 18:22:31.138676 | crc | skipping: Conditional result was False 2025-11-24 18:22:31.197591 | 2025-11-24 18:22:31.197723 | LOOP [fetch-output : Ensure local output dirs] 2025-11-24 18:22:31.600376 | controller -> localhost | ok: "/var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/logs/controller" 2025-11-24 18:22:31.618154 | crc -> localhost | changed: "/var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/logs/crc" 2025-11-24 18:22:31.859438 | controller -> localhost | ok: "/var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/artifacts" 2025-11-24 18:22:31.877173 | crc -> localhost | ok: "/var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/artifacts" 2025-11-24 18:22:32.125609 | crc -> localhost | ok: "/var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/docs" 2025-11-24 18:22:32.126356 | controller -> localhost | ok: "/var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/docs" 2025-11-24 18:22:32.166975 | 2025-11-24 18:22:32.167123 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-24 18:22:32.889654 | crc | changed: 2025-11-24 18:22:32.889869 | crc | .d..t...... ./ 2025-11-24 18:22:32.889898 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-11-24 18:22:32.889919 | crc | >f+++++++++ kubelet.log 2025-11-24 18:22:32.889937 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-11-24 18:22:32.889955 | crc | cd+++++++++ crc-cloud/ 2025-11-24 18:22:32.889987 | crc | changed: All items complete 2025-11-24 18:22:32.890009 | 2025-11-24 18:22:33.196118 | controller | changed: 2025-11-24 18:22:33.196227 | controller | .d..t...... ./ 2025-11-24 18:22:33.196253 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-11-24 18:22:33.422087 | crc | ok 2025-11-24 18:22:33.660043 | controller | ok 2025-11-24 18:22:34.031848 | crc | ok 2025-11-24 18:22:34.155269 | controller | ok 2025-11-24 18:22:34.280601 | 2025-11-24 18:22:34.280734 | TASK [include_role : fetch-output-openshift] 2025-11-24 18:22:34.310195 | controller | skipping: Conditional result was False 2025-11-24 18:22:34.321001 | crc | skipping: Conditional result was False 2025-11-24 18:22:34.352314 | 2025-11-24 18:22:34.352459 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-11-24 18:22:34.858064 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.013466 2025-11-24 18:22:34.858494 | controller -> localhost | changed: All items complete 2025-11-24 18:22:34.858571 | 2025-11-24 18:22:35.164796 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.015155 2025-11-24 18:22:35.434523 | 2025-11-24 18:22:35.434631 | PLAY [all] 2025-11-24 18:22:35.514440 | 2025-11-24 18:22:35.514573 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-11-24 18:22:36.205674 | controller | changed 2025-11-24 18:22:36.307839 | crc | changed 2025-11-24 18:22:36.501842 | 2025-11-24 18:22:36.501950 | PLAY RECAP 2025-11-24 18:22:36.501993 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-24 18:22:36.502034 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-24 18:22:36.502057 | 2025-11-24 18:22:36.615034 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-24 18:22:36.619185 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-11-24 18:22:37.289144 | 2025-11-24 18:22:37.289259 | PLAY [localhost] 2025-11-24 18:22:37.307696 | 2025-11-24 18:22:37.307813 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-11-24 18:22:37.907408 | localhost | changed 2025-11-24 18:22:37.918644 | 2025-11-24 18:22:37.918813 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-11-24 18:22:37.957114 | localhost | ok 2025-11-24 18:22:37.976170 | 2025-11-24 18:22:37.976315 | TASK [add-fileserver : Create SSH private key tempfile] 2025-11-24 18:22:38.373436 | localhost | changed 2025-11-24 18:22:38.379988 | 2025-11-24 18:22:38.380130 | TASK [add-fileserver : Create SSH private key from secret] 2025-11-24 18:22:39.225190 | localhost | changed 2025-11-24 18:22:39.236017 | 2025-11-24 18:22:39.236201 | TASK [add-fileserver : Add fileserver ssh key] 2025-11-24 18:22:39.710496 | localhost | Identity added: /var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/tmp/ansible.5_revqzd (/var/lib/zuul/builds/e36c01eeb2884af4a0a18fd2a98df638/work/tmp/ansible.5_revqzd) 2025-11-24 18:22:39.710729 | localhost | ok: Runtime: 0:00:00.013028 2025-11-24 18:22:39.715491 | 2025-11-24 18:22:39.715648 | TASK [add-fileserver : Remove SSH private key from disk] 2025-11-24 18:22:40.025442 | localhost | ok: Runtime: 0:00:00.005791 2025-11-24 18:22:40.030279 | 2025-11-24 18:22:40.030351 | TASK [add-fileserver : Add fileserver to inventory] 2025-11-24 18:22:40.110855 | localhost | changed 2025-11-24 18:22:40.115254 | 2025-11-24 18:22:40.115320 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-11-24 18:22:40.556843 | localhost | changed 2025-11-24 18:22:40.577381 | 2025-11-24 18:22:40.577470 | PLAY [localhost] 2025-11-24 18:22:40.589489 | 2025-11-24 18:22:40.589560 | TASK [Generate bulk log download script] 2025-11-24 18:22:40.617550 | localhost | ok 2025-11-24 18:22:40.631146 | 2025-11-24 18:22:40.631235 | TASK [local-log-download : Check API endpoint is defined] 2025-11-24 18:22:40.684298 | localhost | ok: All assertions passed 2025-11-24 18:22:40.693228 | 2025-11-24 18:22:40.693371 | TASK [local-log-download : Create download script] 2025-11-24 18:22:41.224430 | localhost -> localhost | changed 2025-11-24 18:22:41.247615 | 2025-11-24 18:22:41.247762 | TASK [Register quick-download link] 2025-11-24 18:22:41.272705 | localhost | ok 2025-11-24 18:22:41.306842 | 2025-11-24 18:22:41.306970 | PLAY [logserver.rdoproject.org] 2025-11-24 18:22:41.323115 | 2025-11-24 18:22:41.323242 | TASK [Set zuul-log-path fact] 2025-11-24 18:22:41.342356 | logserver.rdoproject.org | ok 2025-11-24 18:22:41.357287 | 2025-11-24 18:22:41.357420 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-24 18:22:41.386709 | logserver.rdoproject.org | ok 2025-11-24 18:22:41.395412 | 2025-11-24 18:22:41.395515 | TASK [upload-logs : Create log directories] 2025-11-24 18:22:42.279498 | logserver.rdoproject.org | changed 2025-11-24 18:22:42.287557 | 2025-11-24 18:22:42.287694 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-11-24 18:22:42.680946 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.048147 2025-11-24 18:22:42.691941 | 2025-11-24 18:22:42.692142 | TASK [upload-logs : Upload logs to log server] 2025-11-24 18:22:47.291070 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-11-24 18:22:47.295323 | 2025-11-24 18:22:47.295415 | LOOP [upload-logs : Compress console log and json output] 2025-11-24 18:22:47.336793 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-24 18:22:47.344994 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-24 18:22:47.355467 | 2025-11-24 18:22:47.355586 | LOOP [upload-logs : Upload compressed console log and json output] 2025-11-24 18:22:47.391779 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-24 18:22:47.392217 | 2025-11-24 18:22:47.394861 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-24 18:22:47.402971 | 2025-11-24 18:22:47.403109 | LOOP [upload-logs : Upload console log and json output]